﻿using System;
using System.Collections.Generic;
using System.Text;

namespace Ja2Data
{
    // Defines for tile type identification
    public class TileTypes
    {
        public const Int16 FIRSTTEXTURE = 0;
        public const Int16 SECONDTEXTURE = 1;
        public const Int16 THIRDTEXTURE = 2;
        public const Int16 FOURTHTEXTURE = 3;
        public const Int16 FIFTHTEXTURE = 4;
        public const Int16 SIXTHTEXTURE = 5;
        public const Int16 SEVENTHTEXTURE = 6;
        public const Int16 REGWATERTEXTURE = 7;

        public const Int16 DEEPWATERTEXTURE = 8;
        public const Int16 FIRSTCLIFFHANG = 9;
        public const Int16 FIRSTCLIFF = 10;
        public const Int16 FIRSTCLIFFSHADOW = 11;

        public const Int16 FIRSTOSTRUCT = 12;
        public const Int16 SECONDOSTRUCT = 13;
        public const Int16 THIRDOSTRUCT = 14;
        public const Int16 FOURTHOSTRUCT = 15;
        public const Int16 FIFTHOSTRUCT = 16;
        public const Int16 SIXTHOSTRUCT = 17;
        public const Int16 SEVENTHOSTRUCT = 18;
        public const Int16 EIGHTOSTRUCT = 19;
        public const Int16 FIRSTFULLSTRUCT = 20;
        public const Int16 SECONDFULLSTRUCT = 21;
        public const Int16 THIRDFULLSTRUCT = 22;
        public const Int16 FOURTHFULLSTRUCT = 23;

        public const Int16 FIRSTSHADOW = 24;
        public const Int16 SECONDSHADOW = 25;
        public const Int16 THIRDSHADOW = 26;
        public const Int16 FOURTHSHADOW = 27;
        public const Int16 FIFTHSHADOW = 28;
        public const Int16 SIXTHSHADOW = 29;
        public const Int16 SEVENTHSHADOW = 30;
        public const Int16 EIGHTSHADOW = 31;
        public const Int16 FIRSTFULLSHADOW = 32;
        public const Int16 SECONDFULLSHADOW = 33;
        public const Int16 THIRDFULLSHADOW = 34;
        public const Int16 FOURTHFULLSHADOW = 35;

        public const Int16 FIRSTWALL = 36;
        public const Int16 SECONDWALL = 37;
        public const Int16 THIRDWALL = 38;
        public const Int16 FOURTHWALL = 39;

        public const Int16 FIRSTDOOR = 40;
        public const Int16 SECONDDOOR = 41;
        public const Int16 THIRDDOOR = 42;
        public const Int16 FOURTHDOOR = 43;

        public const Int16 FIRSTDOORSHADOW = 44;
        public const Int16 SECONDDOORSHADOW = 45;
        public const Int16 THIRDDOORSHADOW = 46;
        public const Int16 FOURTHDOORSHADOW = 47;

        public const Int16 SLANTROOFCEILING = 48;
        public const Int16 ANOTHERDEBRIS = 49;
        public const Int16 ROADPIECES = 50;
        public const Int16 FOURTHWINDOW = 51;

        public const Int16 FIRSTDECORATIONS = 52;
        public const Int16 SECONDDECORATIONS = 53;
        public const Int16 THIRDDECORATIONS = 54;
        public const Int16 FOURTHDECORATIONS = 55;

        public const Int16 FIRSTWALLDECAL = 56;
        public const Int16 SECONDWALLDECAL = 57;
        public const Int16 THIRDWALLDECAL = 58;
        public const Int16 FOURTHWALLDECAL = 59;

        public const Int16 FIRSTFLOOR = 60;
        public const Int16 SECONDFLOOR = 61;
        public const Int16 THIRDFLOOR = 62;
        public const Int16 FOURTHFLOOR = 63;

        public const Int16 FIRSTROOF = 64;
        public const Int16 SECONDROOF = 65;
        public const Int16 THIRDROOF = 66;
        public const Int16 FOURTHROOF = 67;

        public const Int16 FIRSTSLANTROOF = 68;
        public const Int16 SECONDSLANTROOF = 69;

        public const Int16 FIRSTONROOF = 70;
        public const Int16 SECONDONROOF = 71;

        public const Int16 MOCKFLOOR = 72;

        public const Int16 FIRSTISTRUCT = 73;
        public const Int16 SECONDISTRUCT = 74;
        public const Int16 THRIDISTRUCT = 75;
        public const Int16 FOURTHISTRUCT = 76;
        public const Int16 FIRSTCISTRUCT = 77;

        public const Int16 FIRSTROAD = 78;

        public const Int16 DEBRISROCKS = 79;
        public const Int16 DEBRISWOOD = 80;
        public const Int16 DEBRISWEEDS = 81;
        public const Int16 DEBRISGRASS = 82;
        public const Int16 DEBRISSAND = 83;
        public const Int16 DEBRISMISC = 84;

        public const Int16 ANIOSTRUCT = 85;
        public const Int16 FENCESTRUCT = 86;
        public const Int16 FENCESHADOW = 87;

        public const Int16 FIRSTVEHICLE = 88;
        public const Int16 SECONDVEHICLE = 89;
        public const Int16 FIRSTVEHICLESHADOW = 90;
        public const Int16 SECONDVEHICLESHADOW = 91;

        public const Int16 DEBRIS2MISC = 92;
        public const Int16 FIRSTDEBRISSTRUCT = 93;
        public const Int16 SECONDDEBRISSTRUCT = 94;
        public const Int16 FIRSTDEBRISSTRUCTSHADOW = 95;
        public const Int16 SECONDDEBRISSTRUCTSHADOW = 96;

        public const Int16 NINTHOSTRUCT = 97;
        public const Int16 TENTHOSTRUCT = 98;
        public const Int16 NINTHOSTRUCTSHADOW = 99;
        public const Int16 TENTHOSTRUCTSHADOW = 100;

        public const Int16 FIRSTEXPLDEBRIS = 101;
        public const Int16 SECONDEXPLDEBRIS = 102;

        public const Int16 FIRSTLARGEEXPDEBRIS = 103;
        public const Int16 SECONDLARGEEXPDEBRIS = 104;
        public const Int16 FIRSTLARGEEXPDEBRISSHADOW = 105;
        public const Int16 SECONDLARGEEXPDEBRISSHADOW = 106;

        public const Int16 FIFTHISTRUCT = 107;
        public const Int16 SIXTHISTRUCT = 108;
        public const Int16 SEVENTHISTRUCT = 109;
        public const Int16 EIGHTISTRUCT = 110;

        public const Int16 FIRSTHIGHROOF = 111;
        public const Int16 SECONDHIGHROOF = 112;

        public const Int16 FIFTHWALLDECAL = 113;
        public const Int16 SIXTHWALLDECAL = 114;
        public const Int16 SEVENTHWALLDECAL = 115;
        public const Int16 EIGTHWALLDECAL = 116;

        public const Int16 HUMANBLOOD = 117;
        public const Int16 CREATUREBLOOD = 118;

        public const Int16 FIRSTSWITCHES = 119;

        // ABSOLUTELY NO STUFF PAST HERE!
        // CAN BE SAVED IN THE MAP DIRECTLY!
        public const Int16 REVEALEDSLANTROOFS = 120;
        public const Int16 FIRSTREVEALEDHIGHROOFS = 121;
        public const Int16 SECONDREVEALEDHIGHROOFS = 122;

        public const Int16 GUNS = 123;				//GUNS ONLY
        public const Int16 P1ITEMS = 124;		//ITEMS
        public const Int16 P2ITEMS = 125;		//ITEMS

        // ANIMATIONS
        public const Int16 WINDOWSHATTER = 126;
        public const Int16 P3ITEMS = 127;
        public const Int16 BODYEXPLOSION = 128;

        // UI ELEMENTS START HERE
        public const Int16 EXITTEXTURE = 129;

        public const Int16 FOOTPRINTS = 130;

        public const Int16 FIRSTPOINTERS = 131;
        public const Int16 SECONDPOINTERS = 132;
        public const Int16 THIRDPOINTERS = 133;

        public const Int16 GOODRUN = 134;
        public const Int16 GOODWALK = 135;
        public const Int16 GOODSWAT = 136;
        public const Int16 GOODPRONE = 137;
        public const Int16 CONFIRMMOVE = 138;
        public const Int16 VEHICLEMOVE = 139;
        public const Int16 ACTIONTWO = 140;
        public const Int16 XMARKER = 141;
        public const Int16 GOODRING = 142;
        public const Int16 ROTATINGKEY = 143;
        public const Int16 SELRING = 144;
        public const Int16 SPECIALTILES = 145;

        public const Int16 BULLETTILE = 146;

        public const Int16 FIRSTMISS = 147;
        public const Int16 SECONDMISS = 148;
        public const Int16 THIRDMISS = 149;

        public const Int16 WIREFRAMES = 150;

        public const Int16 NUMBEROFTILETYPES = 151;

        public static string[] TypeNames = new string[]
		{"FIRSTTEXTURE",
		"SECONDTEXTURE",
		"THIRDTEXTURE",
		"FOURTHTEXTURE",
		"FIFTHTEXTURE",
		"SIXTHTEXTURE",
		"SEVENTHTEXTURE",
		"REGWATERTEXTURE",
		"DEEPWATERTEXTURE",
		"FIRSTCLIFFHANG",
		"FIRSTCLIFF",
		"FIRSTCLIFFSHADOW",
		"FIRSTOSTRUCT",
		"SECONDOSTRUCT",
		"THIRDOSTRUCT",
		"FOURTHOSTRUCT",
		"FIFTHOSTRUCT",
		"SIXTHOSTRUCT",
		"SEVENTHOSTRUCT",
		"EIGHTOSTRUCT",
		"FIRSTFULLSTRUCT",
		"SECONDFULLSTRUCT",
		"THIRDFULLSTRUCT",
		"FOURTHFULLSTRUCT",
		"FIRSTSHADOW",
		"SECONDSHADOW",
		"THIRDSHADOW",
		"FOURTHSHADOW",
		"FIFTHSHADOW",
		"SIXTHSHADOW",
		"SEVENTHSHADOW",
		"EIGHTSHADOW",
		"FIRSTFULLSHADOW",
		"SECONDFULLSHADOW",
		"THIRDFULLSHADOW",
		"FOURTHFULLSHADOW",
		"FIRSTWALL",
		"SECONDWALL",
		"THIRDWALL",
		"FOURTHWALL",
		"FIRSTDOOR",
		"SECONDDOOR",
		"THIRDDOOR",
		"FOURTHDOOR",
		"FIRSTDOORSHADOW",
		"SECONDDOORSHADOW",
		"THIRDDOORSHADOW",
		"FOURTHDOORSHADOW",
		"SLANTROOFCEILING",
		"ANOTHERDEBRIS",
		"ROADPIECES",
		"FOURTHWINDOW",
		"FIRSTDECORATIONS",
		"SECONDDECORATIONS",
		"THIRDDECORATIONS",
		"FOURTHDECORATIONS",
		"FIRSTWALLDECAL",
		"SECONDWALLDECAL",
		"THIRDWALLDECAL",
		"FOURTHWALLDECAL",
		"FIRSTFLOOR",
		"SECONDFLOOR",
		"THIRDFLOOR",
		"FOURTHFLOOR",
		"FIRSTROOF",
		"SECONDROOF",
		"THIRDROOF",
		"FOURTHROOF",
		"FIRSTSLANTROOF",
		"SECONDSLANTROOF",
		"FIRSTONROOF",
		"SECONDONROOF",
		"MOCKFLOOR",
		"FIRSTISTRUCT",
		"SECONDISTRUCT",
		"THRIDISTRUCT",
		"FOURTHISTRUCT",
		"FIRSTCISTRUCT",
		"FIRSTROAD",
		"DEBRISROCKS",
		"DEBRISWOOD",
		"DEBRISWEEDS",
		"DEBRISGRASS",
		"DEBRISSAND",
		"DEBRISMISC",
		"ANIOSTRUCT",
		"FENCESTRUCT",
		"FENCESHADOW",
		"FIRSTVEHICLE",
		"SECONDVEHICLE",
		"FIRSTVEHICLESHADOW",
		"SECONDVEHICLESHADOW",
		"DEBRIS2MISC",
		"FIRSTDEBRISSTRUCT",
		"SECONDDEBRISSTRUCT",
		"FIRSTDEBRISSTRUCTSHADOW",
		"SECONDDEBRISSTRUCTSHADOW",
		"NINTHOSTRUCT",
		"TENTHOSTRUCT",
		"NINTHOSTRUCTSHADOW",
		"TENTHOSTRUCTSHADOW",
		"FIRSTEXPLDEBRIS",
		"SECONDEXPLDEBRIS",
		"FIRSTLARGEEXPDEBRIS",
		"SECONDLARGEEXPDEBRIS",
		"FIRSTLARGEEXPDEBRISSHADOW",
		"SECONDLARGEEXPDEBRISSHADOW",
		"FIFTHISTRUCT",
		"SIXTHISTRUCT",
		"SEVENTHISTRUCT",
		"EIGHTISTRUCT",
		"FIRSTHIGHROOF",
		"SECONDHIGHROOF",
		"FIFTHWALLDECAL",
		"SIXTHWALLDECAL",
		"SEVENTHWALLDECAL",
		"EIGTHWALLDECAL",
		"HUMANBLOOD",
		"CREATUREBLOOD",
		"FIRSTSWITCHES",
		"REVEALEDSLANTROOFS",
		"FIRSTREVEALEDHIGHROOFS",
		"SECONDREVEALEDHIGHROOFS",
		"GUNS",
		"P1ITEMS",
		"P2ITEMS",
		"WINDOWSHATTER",
		"P3ITEMS",
		"BODYEXPLOSION",
		"EXITTEXTURE",
		"FOOTPRINTS",
		"FIRSTPOINTERS",
		"SECONDPOINTERS",
		"THIRDPOINTERS",
		"GOODRUN",
		"GOODWALK",
		"GOODSWAT",
		"GOODPRONE",
		"CONFIRMMOVE",
		"VEHICLEMOVE",
		"ACTIONTWO",
		"XMARKER",
		"GOODRING",
		"ROTATINGKEY",
		"SELRING",
		"SPECIALTILES",
		"BULLETTILE",
		"FIRSTMISS",
		"SECONDMISS",
		"THIRDMISS",
		"WIREFRAMES"};
    };

    // TERRAIN ID VALUES.
    public class TerrainTypes
    {
        public const byte NO_TERRAIN = 0;
        public const byte FLAT_GROUND = 1;
        public const byte FLAT_FLOOR = 2;
        public const byte PAVED_ROAD = 3;
        public const byte DIRT_ROAD = 4;
        public const byte LOW_GRASS = 5;
        public const byte HIGH_GRASS = 6;
        public const byte TRAIN_TRACKS = 7;
        public const byte LOW_WATER = 8;
        public const byte MED_WATER = 9;
        public const byte DEEP_WATER = 10;
        public const byte NUM_TERRAIN_TYPES = 11;

    }

    public class TileSets
    {
        public const Int32 GENERIC_1 = 0;
        public const Int32 CAVES_1 = 1;
        public const Int32 DESERT_1 = 2;
        public const Int32 LUSH_1 = 3;
        public const Int32 TROPICAL_1 = 4;
        public const Int32 MOUNTAIN_1 = 5;
        public const Int32 COASTAL_1 = 6;				//7
        public const Int32 SWAMP_1 = 7;
        public const Int32 FARM_1 = 8;
        public const Int32 OMERTA_1 = 9;

        public const Int32 GENERIC_2 = 10;
        public const Int32 FARM_2 = 11;
        public const Int32 PRISON = 12;
        public const Int32 HOSPITAL = 13;
        public const Int32 TEMP_ = 14;
        public const Int32 BURNT_TREES = 15;
        public const Int32 LAWLESS_1 = 16;
        public const Int32 AIRSTRIP = 17;
        public const Int32 LAWLESS_2 = 18;
        public const Int32 DEAD_AIRSTRIP = 19;

        public const Int32 TEMP_1 = 20;
        public const Int32 TEMP_2 = 21;
        public const Int32 TEMP_3 = 22;
        public const Int32 TEMP_4 = 23;
        public const Int32 TEMP_5 = 24;
        public const Int32 TEMP_6 = 25;
        public const Int32 TEMP_7 = 26;
        public const Int32 TEMP_8 = 26;
        public const Int32 TEMP_9 = 26;
        public const Int32 TEMP_10 = 29;

        public const Int32 TEMP_11 = 30;
        public const Int32 TEMP_12 = 31;
        public const Int32 TEMP_13 = 32;
        public const Int32 TEMP_14 = 33;
        public const Int32 TEMP_15 = 34;
        public const Int32 TEMP_16 = 35;
        public const Int32 TEMP_17 = 36;
        public const Int32 TEMP_18 = 37;
        public const Int32 TEMP_19 = 38;
        public const Int32 TEMP_20 = 39;

        public const Int32 TEMP_21 = 40;
        public const Int32 TEMP_22 = 41;
        public const Int32 TEMP_23 = 42;
        public const Int32 TEMP_24 = 43;
        public const Int32 TEMP_25 = 44;
        public const Int32 TEMP_26 = 45;
        public const Int32 TEMP_27 = 46;
        public const Int32 TEMP_28 = 47;
        public const Int32 TEMP_29 = 48;
        public const Int32 TEMP_30 = 49;

        public const Int32 NUM_TILESETS = 50;
    };

    enum Tiles
    {
        #region FIRSTTEXTURE 35

        FIRSTTEXTURE1 = 0,
        FIRSTTEXTURE2,
        FIRSTTEXTURE3,
        FIRSTTEXTURE4,
        FIRSTTEXTURE5,
        FIRSTTEXTURE6,
        FIRSTTEXTURE7,
        FIRSTTEXTURE8,
        FIRSTTEXTURE9,
        FIRSTTEXTURE10,
        FIRSTTEXTURE11,
        FIRSTTEXTURE12,
        FIRSTTEXTURE13,
        FIRSTTEXTURE14,
        FIRSTTEXTURE15,
        FIRSTTEXTURE16,
        FIRSTTEXTURE17,
        FIRSTTEXTURE18,
        FIRSTTEXTURE19,
        FIRSTTEXTURE20,
        FIRSTTEXTURE21,
        FIRSTTEXTURE22,
        FIRSTTEXTURE23,
        FIRSTTEXTURE24,
        FIRSTTEXTURE25,
        FIRSTTEXTURE26,
        FIRSTTEXTURE27,
        FIRSTTEXTURE28,
        FIRSTTEXTURE29,
        FIRSTTEXTURE30,
        FIRSTTEXTURE31,
        FIRSTTEXTURE32,
        FIRSTTEXTURE33,
        FIRSTTEXTURE34,
        FIRSTTEXTURE35,

        #endregion

        #region SECONDTEXTURE 35

        SECONDTEXTURE1,
        SECONDTEXTURE2,
        SECONDTEXTURE3,
        SECONDTEXTURE4,
        SECONDTEXTURE5,
        SECONDTEXTURE6,
        SECONDTEXTURE7,
        SECONDTEXTURE8,
        SECONDTEXTURE9,
        SECONDTEXTURE10,
        SECONDTEXTURE11,
        SECONDTEXTURE12,
        SECONDTEXTURE13,
        SECONDTEXTURE14,
        SECONDTEXTURE15,
        SECONDTEXTURE16,
        SECONDTEXTURE17,
        SECONDTEXTURE18,
        SECONDTEXTURE19,
        SECONDTEXTURE20,
        SECONDTEXTURE21,
        SECONDTEXTURE22,
        SECONDTEXTURE23,
        SECONDTEXTURE24,
        SECONDTEXTURE25,
        SECONDTEXTURE26,
        SECONDTEXTURE27,
        SECONDTEXTURE28,
        SECONDTEXTURE29,
        SECONDTEXTURE30,
        SECONDTEXTURE31,
        SECONDTEXTURE32,
        SECONDTEXTURE33,
        SECONDTEXTURE34,
        SECONDTEXTURE35,

        #endregion

        #region THIRDTEXTURE 35

        THIRDTEXTURE1,
        THIRDTEXTURE2,
        THIRDTEXTURE3,
        THIRDTEXTURE4,
        THIRDTEXTURE5,
        THIRDTEXTURE6,
        THIRDTEXTURE7,
        THIRDTEXTURE8,
        THIRDTEXTURE9,
        THIRDTEXTURE10,
        THIRDTEXTURE11,
        THIRDTEXTURE12,
        THIRDTEXTURE13,
        THIRDTEXTURE14,
        THIRDTEXTURE15,
        THIRDTEXTURE16,
        THIRDTEXTURE17,
        THIRDTEXTURE18,
        THIRDTEXTURE19,
        THIRDTEXTURE20,
        THIRDTEXTURE21,
        THIRDTEXTURE22,
        THIRDTEXTURE23,
        THIRDTEXTURE24,
        THIRDTEXTURE25,
        THIRDTEXTURE26,
        THIRDTEXTURE27,
        THIRDTEXTURE28,
        THIRDTEXTURE29,
        THIRDTEXTURE30,
        THIRDTEXTURE31,
        THIRDTEXTURE32,
        THIRDTEXTURE33,
        THIRDTEXTURE34,
        THIRDTEXTURE35,

        #endregion

        #region FOURTHTEXTURE 35

        FOURTHTEXTURE1,
        FOURTHTEXTURE2,
        FOURTHTEXTURE3,
        FOURTHTEXTURE4,
        FOURTHTEXTURE5,
        FOURTHTEXTURE6,
        FOURTHTEXTURE7,
        FOURTHTEXTURE8,
        FOURTHTEXTURE9,
        FOURTHTEXTURE10,
        FOURTHTEXTURE11,
        FOURTHTEXTURE12,
        FOURTHTEXTURE13,
        FOURTHTEXTURE14,
        FOURTHTEXTURE15,
        FOURTHTEXTURE16,
        FOURTHTEXTURE17,
        FOURTHTEXTURE18,
        FOURTHTEXTURE19,
        FOURTHTEXTURE20,
        FOURTHTEXTURE21,
        FOURTHTEXTURE22,
        FOURTHTEXTURE23,
        FOURTHTEXTURE24,
        FOURTHTEXTURE25,
        FOURTHTEXTURE26,
        FOURTHTEXTURE27,
        FOURTHTEXTURE28,
        FOURTHTEXTURE29,
        FOURTHTEXTURE30,
        FOURTHTEXTURE31,
        FOURTHTEXTURE32,
        FOURTHTEXTURE33,
        FOURTHTEXTURE34,
        FOURTHTEXTURE35,

        #endregion

        #region FIFTHTEXTURE 35

        FIFTHTEXTURE1,
        FIFTHTEXTURE2,
        FIFTHTEXTURE3,
        FIFTHTEXTURE4,
        FIFTHTEXTURE5,
        FIFTHTEXTURE6,
        FIFTHTEXTURE7,
        FIFTHTEXTURE8,
        FIFTHTEXTURE9,
        FIFTHTEXTURE10,
        FIFTHTEXTURE11,
        FIFTHTEXTURE12,
        FIFTHTEXTURE13,
        FIFTHTEXTURE14,
        FIFTHTEXTURE15,
        FIFTHTEXTURE16,
        FIFTHTEXTURE17,
        FIFTHTEXTURE18,
        FIFTHTEXTURE19,
        FIFTHTEXTURE20,
        FIFTHTEXTURE21,
        FIFTHTEXTURE22,
        FIFTHTEXTURE23,
        FIFTHTEXTURE24,
        FIFTHTEXTURE25,
        FIFTHTEXTURE26,
        FIFTHTEXTURE27,
        FIFTHTEXTURE28,
        FIFTHTEXTURE29,
        FIFTHTEXTURE30,
        FIFTHTEXTURE31,
        FIFTHTEXTURE32,
        FIFTHTEXTURE33,
        FIFTHTEXTURE34,
        FIFTHTEXTURE35,

        #endregion

        #region SIXTHTEXTURE 37

        SIXTHTEXTURE1,
        SIXTHTEXTURE2,
        SIXTHTEXTURE3,
        SIXTHTEXTURE4,
        SIXTHTEXTURE5,
        SIXTHTEXTURE6,
        SIXTHTEXTURE7,
        SIXTHTEXTURE8,
        SIXTHTEXTURE9,
        SIXTHTEXTURE10,
        SIXTHTEXTURE11,
        SIXTHTEXTURE12,
        SIXTHTEXTURE13,
        SIXTHTEXTURE14,
        SIXTHTEXTURE15,
        SIXTHTEXTURE16,
        SIXTHTEXTURE17,
        SIXTHTEXTURE18,
        SIXTHTEXTURE19,
        SIXTHTEXTURE20,
        SIXTHTEXTURE21,
        SIXTHTEXTURE22,
        SIXTHTEXTURE23,
        SIXTHTEXTURE24,
        SIXTHTEXTURE25,
        SIXTHTEXTURE26,
        SIXTHTEXTURE27,
        SIXTHTEXTURE28,
        SIXTHTEXTURE29,
        SIXTHTEXTURE30,
        SIXTHTEXTURE31,
        SIXTHTEXTURE32,
        SIXTHTEXTURE33,
        SIXTHTEXTURE34,
        SIXTHTEXTURE35,
        SIXTHTEXTURE36,
        SIXTHTEXTURE37,

        #endregion

        #region SEVENTHTEXTURE 49

        SEVENTHTEXTURE1,
        SEVENTHTEXTURE2,
        SEVENTHTEXTURE3,
        SEVENTHTEXTURE4,
        SEVENTHTEXTURE5,
        SEVENTHTEXTURE6,
        SEVENTHTEXTURE7,
        SEVENTHTEXTURE8,
        SEVENTHTEXTURE9,
        SEVENTHTEXTURE10,
        SEVENTHTEXTURE11,
        SEVENTHTEXTURE12,
        SEVENTHTEXTURE13,
        SEVENTHTEXTURE14,
        SEVENTHTEXTURE15,
        SEVENTHTEXTURE16,
        SEVENTHTEXTURE17,
        SEVENTHTEXTURE18,
        SEVENTHTEXTURE19,
        SEVENTHTEXTURE20,
        SEVENTHTEXTURE21,
        SEVENTHTEXTURE22,
        SEVENTHTEXTURE23,
        SEVENTHTEXTURE24,
        SEVENTHTEXTURE25,
        SEVENTHTEXTURE26,
        SEVENTHTEXTURE27,
        SEVENTHTEXTURE28,
        SEVENTHTEXTURE29,
        SEVENTHTEXTURE30,
        SEVENTHTEXTURE31,
        SEVENTHTEXTURE32,
        SEVENTHTEXTURE33,
        SEVENTHTEXTURE34,
        SEVENTHTEXTURE35,
        SEVENTHTEXTURE36,
        SEVENTHTEXTURE37,
        SEVENTHTEXTURE38,
        SEVENTHTEXTURE39,
        SEVENTHTEXTURE40,
        SEVENTHTEXTURE41,
        SEVENTHTEXTURE42,
        SEVENTHTEXTURE43,
        SEVENTHTEXTURE44,
        SEVENTHTEXTURE45,
        SEVENTHTEXTURE46,
        SEVENTHTEXTURE47,
        SEVENTHTEXTURE48,
        SEVENTHTEXTURE49,

        #endregion

        #region REGWATERTEXTURE 50

        REGWATERTEXTURE1,
        REGWATERTEXTURE2,
        REGWATERTEXTURE3,
        REGWATERTEXTURE4,
        REGWATERTEXTURE5,
        REGWATERTEXTURE6,
        REGWATERTEXTURE7,
        REGWATERTEXTURE8,
        REGWATERTEXTURE9,
        REGWATERTEXTURE10,
        REGWATERTEXTURE11,
        REGWATERTEXTURE12,
        REGWATERTEXTURE13,
        REGWATERTEXTURE14,
        REGWATERTEXTURE15,
        REGWATERTEXTURE16,
        REGWATERTEXTURE17,
        REGWATERTEXTURE18,
        REGWATERTEXTURE19,
        REGWATERTEXTURE20,
        REGWATERTEXTURE21,
        REGWATERTEXTURE22,
        REGWATERTEXTURE23,
        REGWATERTEXTURE24,
        REGWATERTEXTURE25,
        REGWATERTEXTURE26,
        REGWATERTEXTURE27,
        REGWATERTEXTURE28,
        REGWATERTEXTURE29,
        REGWATERTEXTURE30,
        REGWATERTEXTURE31,
        REGWATERTEXTURE32,
        REGWATERTEXTURE33,
        REGWATERTEXTURE34,
        REGWATERTEXTURE35,
        REGWATERTEXTURE36,
        REGWATERTEXTURE37,
        REGWATERTEXTURE38,
        REGWATERTEXTURE39,
        REGWATERTEXTURE40,
        REGWATERTEXTURE41,
        REGWATERTEXTURE42,
        REGWATERTEXTURE43,
        REGWATERTEXTURE44,
        REGWATERTEXTURE45,
        REGWATERTEXTURE46,
        REGWATERTEXTURE47,
        REGWATERTEXTURE48,
        REGWATERTEXTURE49,
        REGWATERTEXTURE50,

        #endregion

        #region DEEPWATERTEXTURE 35

        DEEPWATERTEXTURE1,
        DEEPWATERTEXTURE2,
        DEEPWATERTEXTURE3,
        DEEPWATERTEXTURE4,
        DEEPWATERTEXTURE5,
        DEEPWATERTEXTURE6,
        DEEPWATERTEXTURE7,
        DEEPWATERTEXTURE8,
        DEEPWATERTEXTURE9,
        DEEPWATERTEXTURE10,
        DEEPWATERTEXTURE11,
        DEEPWATERTEXTURE12,
        DEEPWATERTEXTURE13,
        DEEPWATERTEXTURE14,
        DEEPWATERTEXTURE15,
        DEEPWATERTEXTURE16,
        DEEPWATERTEXTURE17,
        DEEPWATERTEXTURE18,
        DEEPWATERTEXTURE19,
        DEEPWATERTEXTURE20,
        DEEPWATERTEXTURE21,
        DEEPWATERTEXTURE22,
        DEEPWATERTEXTURE23,
        DEEPWATERTEXTURE24,
        DEEPWATERTEXTURE25,
        DEEPWATERTEXTURE26,
        DEEPWATERTEXTURE27,
        DEEPWATERTEXTURE28,
        DEEPWATERTEXTURE29,
        DEEPWATERTEXTURE30,
        DEEPWATERTEXTURE31,
        DEEPWATERTEXTURE32,
        DEEPWATERTEXTURE33,
        DEEPWATERTEXTURE34,
        DEEPWATERTEXTURE35,
        DEEPWATERTEXTURE36,
        DEEPWATERTEXTURE37,

        #endregion

        #region FIRSTCLIFFHANG 12

        FIRSTCLIFFHANG1,
        FIRSTCLIFFHANG2,
        FIRSTCLIFFHANG3,
        FIRSTCLIFFHANG4,
        FIRSTCLIFFHANG5,
        FIRSTCLIFFHANG6,
        FIRSTCLIFFHANG7,
        FIRSTCLIFFHANG8,
        FIRSTCLIFFHANG9,
        FIRSTCLIFFHANG10,
        FIRSTCLIFFHANG11,
        FIRSTCLIFFHANG12,
        FIRSTCLIFFHANG13,
        FIRSTCLIFFHANG14,
        FIRSTCLIFFHANG15,
        FIRSTCLIFFHANG16,
        FIRSTCLIFFHANG17,

        #endregion

        #region FIRSTCLIFF 17

        FIRSTCLIFF1,
        FIRSTCLIFF2,
        FIRSTCLIFF3,
        FIRSTCLIFF4,
        FIRSTCLIFF5,
        FIRSTCLIFF6,
        FIRSTCLIFF7,
        FIRSTCLIFF8,
        FIRSTCLIFF9,
        FIRSTCLIFF10,
        FIRSTCLIFF11,
        FIRSTCLIFF12,
        FIRSTCLIFF13,
        FIRSTCLIFF14,
        FIRSTCLIFF15,
        FIRSTCLIFF16,
        FIRSTCLIFF17,

        #endregion

        #region FIRSTCLIFFSHADOW 17

        FIRSTCLIFFSHADOW1,
        FIRSTCLIFFSHADOW2,
        FIRSTCLIFFSHADOW3,
        FIRSTCLIFFSHADOW4,
        FIRSTCLIFFSHADOW5,
        FIRSTCLIFFSHADOW6,
        FIRSTCLIFFSHADOW7,
        FIRSTCLIFFSHADOW8,
        FIRSTCLIFFSHADOW9,
        FIRSTCLIFFSHADOW10,
        FIRSTCLIFFSHADOW11,
        FIRSTCLIFFSHADOW12,
        FIRSTCLIFFSHADOW13,
        FIRSTCLIFFSHADOW14,
        FIRSTCLIFFSHADOW15,
        FIRSTCLIFFSHADOW16,
        FIRSTCLIFFSHADOW17,

        #endregion

        #region STRUCT 96

        FIRSTOSTRUCT1,
        FIRSTOSTRUCT2,
        FIRSTOSTRUCT3,
        FIRSTOSTRUCT4,
        FIRSTOSTRUCT5,
        FIRSTOSTRUCT6,
        FIRSTOSTRUCT7,
        FIRSTOSTRUCT8,
        FIRSTOSTRUCT9,
        FIRSTOSTRUCT10,
        FIRSTOSTRUCT11,
        FIRSTOSTRUCT12,

        SECONDOSTRUCT1,
        SECONDOSTRUCT2,
        SECONDOSTRUCT3,
        SECONDOSTRUCT4,
        SECONDOSTRUCT5,
        SECONDOSTRUCT6,
        SECONDOSTRUCT7,
        SECONDOSTRUCT8,
        SECONDOSTRUCT9,
        SECONDOSTRUCT10,
        SECONDOSTRUCT11,
        SECONDOSTRUCT12,

        THIRDOSTRUCT1,
        THIRDOSTRUCT2,
        THIRDOSTRUCT3,
        THIRDOSTRUCT4,
        THIRDOSTRUCT5,
        THIRDOSTRUCT6,
        THIRDOSTRUCT7,
        THIRDOSTRUCT8,
        THIRDOSTRUCT9,
        THIRDOSTRUCT10,
        THIRDOSTRUCT11,
        THIRDOSTRUCT12,

        FOURTHOSTRUCT1,
        FOURTHOSTRUCT2,
        FOURTHOSTRUCT3,
        FOURTHOSTRUCT4,
        FOURTHOSTRUCT5,
        FOURTHOSTRUCT6,
        FOURTHOSTRUCT7,
        FOURTHOSTRUCT8,
        FOURTHOSTRUCT9,
        FOURTHOSTRUCT10,
        FOURTHOSTRUCT11,
        FOURTHOSTRUCT12,

        FIFTHOSTRUCT1,
        FIFTHOSTRUCT2,
        FIFTHOSTRUCT3,
        FIFTHOSTRUCT4,
        FIFTHOSTRUCT5,
        FIFTHOSTRUCT6,
        FIFTHOSTRUCT7,
        FIFTHOSTRUCT8,
        FIFTHOSTRUCT9,
        FIFTHOSTRUCT10,
        FIFTHOSTRUCT11,
        FIFTHOSTRUCT12,

        SIXTHOSTRUCT1,
        SIXTHOSTRUCT2,
        SIXTHOSTRUCT3,
        SIXTHOSTRUCT4,
        SIXTHOSTRUCT5,
        SIXTHOSTRUCT6,
        SIXTHOSTRUCT7,
        SIXTHOSTRUCT8,
        SIXTHOSTRUCT9,
        SIXTHOSTRUCT10,
        SIXTHOSTRUCT11,
        SIXTHOSTRUCT12,

        SEVENTHOSTRUCT1,
        SEVENTHOSTRUCT2,
        SEVENTHOSTRUCT3,
        SEVENTHOSTRUCT4,
        SEVENTHOSTRUCT5,
        SEVENTHOSTRUCT6,
        SEVENTHOSTRUCT7,
        SEVENTHOSTRUCT8,
        SEVENTHOSTRUCT9,
        SEVENTHOSTRUCT10,
        SEVENTHOSTRUCT11,
        SEVENTHOSTRUCT12,

        EIGHTOSTRUCT1,
        EIGHTOSTRUCT2,
        EIGHTOSTRUCT3,
        EIGHTOSTRUCT4,
        EIGHTOSTRUCT5,
        EIGHTOSTRUCT6,
        EIGHTOSTRUCT7,
        EIGHTOSTRUCT8,
        EIGHTOSTRUCT9,
        EIGHTOSTRUCT10,
        EIGHTOSTRUCT11,
        EIGHTOSTRUCT12,

        #endregion

        #region FULLSTRUCT 28

        FIRSTFULLSTRUCT1,
        FIRSTFULLSTRUCT2,
        FIRSTFULLSTRUCT3,
        FIRSTFULLSTRUCT4,
        FIRSTFULLSTRUCT5,
        FIRSTFULLSTRUCT6,
        FIRSTFULLSTRUCT7,
        FIRSTFULLSTRUCT8,
        FIRSTFULLSTRUCT9,
        FIRSTFULLSTRUCT10,
        FIRSTFULLSTRUCT11,
        FIRSTFULLSTRUCT12,

        SECONDFULLSTRUCT1,
        SECONDFULLSTRUCT2,
        SECONDFULLSTRUCT3,
        SECONDFULLSTRUCT4,
        SECONDFULLSTRUCT5,
        SECONDFULLSTRUCT6,
        SECONDFULLSTRUCT7,
        SECONDFULLSTRUCT8,
        SECONDFULLSTRUCT9,
        SECONDFULLSTRUCT10,
        SECONDFULLSTRUCT11,
        SECONDFULLSTRUCT12,

        THIRDFULLSTRUCT1,
        THIRDFULLSTRUCT2,

        FOURTHFULLSTRUCT1,
        FOURTHFULLSTRUCT2,

        #endregion

        #region SHADOW 96

        FIRSTSHADOW1,
        FIRSTSHADOW2,
        FIRSTSHADOW3,
        FIRSTSHADOW4,
        FIRSTSHADOW5,
        FIRSTSHADOW6,
        FIRSTSHADOW7,
        FIRSTSHADOW8,
        FIRSTSHADOW9,
        FIRSTSHADOW10,
        FIRSTSHADOW11,
        FIRSTSHADOW12,

        SECONDSHADOW1,
        SECONDSHADOW2,
        SECONDSHADOW3,
        SECONDSHADOW4,
        SECONDSHADOW5,
        SECONDSHADOW6,
        SECONDSHADOW7,
        SECONDSHADOW8,
        SECONDSHADOW9,
        SECONDSHADOW10,
        SECONDSHADOW11,
        SECONDSHADOW12,

        THIRDSHADOW1,
        THIRDSHADOW2,
        THIRDSHADOW3,
        THIRDSHADOW4,
        THIRDSHADOW5,
        THIRDSHADOW6,
        THIRDSHADOW7,
        THIRDSHADOW8,
        THIRDSHADOW9,
        THIRDSHADOW10,
        THIRDSHADOW11,
        THIRDSHADOW12,

        FOURTHSHADOW1,
        FOURTHSHADOW2,
        FOURTHSHADOW3,
        FOURTHSHADOW4,
        FOURTHSHADOW5,
        FOURTHSHADOW6,
        FOURTHSHADOW7,
        FOURTHSHADOW8,
        FOURTHSHADOW9,
        FOURTHSHADOW10,
        FOURTHSHADOW11,
        FOURTHSHADOW12,

        FIFTHSHADOW1,
        FIFTHSHADOW2,
        FIFTHSHADOW3,
        FIFTHSHADOW4,
        FIFTHSHADOW5,
        FIFTHSHADOW6,
        FIFTHSHADOW7,
        FIFTHSHADOW8,
        FIFTHSHADOW9,
        FIFTHSHADOW10,
        FIFTHSHADOW11,
        FIFTHSHADOW12,

        SIXTHSHADOW1,
        SIXTHSHADOW2,
        SIXTHSHADOW3,
        SIXTHSHADOW4,
        SIXTHSHADOW5,
        SIXTHSHADOW6,
        SIXTHSHADOW7,
        SIXTHSHADOW8,
        SIXTHSHADOW9,
        SIXTHSHADOW10,
        SIXTHSHADOW11,
        SIXTHSHADOW12,

        SEVENTHSHADOW1,
        SEVENTHSHADOW2,
        SEVENTHSHADOW3,
        SEVENTHSHADOW4,
        SEVENTHSHADOW5,
        SEVENTHSHADOW6,
        SEVENTHSHADOW7,
        SEVENTHSHADOW8,
        SEVENTHSHADOW9,
        SEVENTHSHADOW10,
        SEVENTHSHADOW11,
        SEVENTHSHADOW12,

        EIGHTSHADOW1,
        EIGHTSHADOW2,
        EIGHTSHADOW3,
        EIGHTSHADOW4,
        EIGHTSHADOW5,
        EIGHTSHADOW6,
        EIGHTSHADOW7,
        EIGHTSHADOW8,
        EIGHTSHADOW9,
        EIGHTSHADOW10,
        EIGHTSHADOW11,
        EIGHTSHADOW12,

        #endregion

        #region FULLSHADOW 28

        FIRSTFULLSHADOW1,
        FIRSTFULLSHADOW2,
        FIRSTFULLSHADOW3,
        FIRSTFULLSHADOW4,
        FIRSTFULLSHADOW5,
        FIRSTFULLSHADOW6,
        FIRSTFULLSHADOW7,
        FIRSTFULLSHADOW8,
        FIRSTFULLSHADOW9,
        FIRSTFULLSHADOW10,
        FIRSTFULLSHADOW11,
        FIRSTFULLSHADOW12,

        SECONDFULLSHADOW1,
        SECONDFULLSHADOW2,
        SECONDFULLSHADOW3,
        SECONDFULLSHADOW4,
        SECONDFULLSHADOW5,
        SECONDFULLSHADOW6,
        SECONDFULLSHADOW7,
        SECONDFULLSHADOW8,
        SECONDFULLSHADOW9,
        SECONDFULLSHADOW10,
        SECONDFULLSHADOW11,
        SECONDFULLSHADOW12,

        THIRDFULLSHADOW1,
        THIRDFULLSHADOW2,

        FOURTHFULLSHADOW1,
        FOURTHFULLSHADOW2,

        #endregion

        #region WALL 260

        FIRSTWALL1,
        FIRSTWALL2,
        FIRSTWALL3,
        FIRSTWALL4,
        FIRSTWALL5,
        FIRSTWALL6,
        FIRSTWALL7,
        FIRSTWALL8,
        FIRSTWALL9,
        FIRSTWALL10,
        FIRSTWALL11,
        FIRSTWALL12,
        FIRSTWALL13,
        FIRSTWALL14,
        FIRSTWALL15,
        FIRSTWALL16,
        FIRSTWALL17,
        FIRSTWALL18,
        FIRSTWALL19,
        FIRSTWALL20,
        FIRSTWALL21,
        FIRSTWALL22,
        FIRSTWALL23,
        FIRSTWALL24,
        FIRSTWALL25,
        FIRSTWALL26,
        FIRSTWALL27,
        FIRSTWALL28,
        FIRSTWALL29,
        FIRSTWALL30,
        FIRSTWALL31,
        FIRSTWALL32,
        FIRSTWALL33,
        FIRSTWALL34,
        FIRSTWALL35,
        FIRSTWALL36,
        FIRSTWALL37,
        FIRSTWALL38,
        FIRSTWALL39,
        FIRSTWALL40,
        FIRSTWALL41,
        FIRSTWALL42,
        FIRSTWALL43,
        FIRSTWALL44,
        FIRSTWALL45,
        FIRSTWALL46,
        FIRSTWALL47,
        FIRSTWALL48,
        FIRSTWALL49,
        FIRSTWALL50,
        FIRSTWALL51,
        FIRSTWALL52,
        FIRSTWALL53,
        FIRSTWALL54,
        FIRSTWALL55,
        FIRSTWALL56,
        FIRSTWALL57,
        FIRSTWALL58,
        FIRSTWALL59,
        FIRSTWALL60,
        FIRSTWALL61,
        FIRSTWALL62,
        FIRSTWALL63,
        FIRSTWALL64,
        FIRSTWALL65,

        SECONDWALL1,
        SECONDWALL2,
        SECONDWALL3,
        SECONDWALL4,
        SECONDWALL5,
        SECONDWALL6,
        SECONDWALL7,
        SECONDWALL8,
        SECONDWALL9,
        SECONDWALL10,
        SECONDWALL11,
        SECONDWALL12,
        SECONDWALL13,
        SECONDWALL14,
        SECONDWALL15,
        SECONDWALL16,
        SECONDWALL17,
        SECONDWALL18,
        SECONDWALL19,
        SECONDWALL20,
        SECONDWALL21,
        SECONDWALL22,
        SECONDWALL23,
        SECONDWALL24,
        SECONDWALL25,
        SECONDWALL26,
        SECONDWALL27,
        SECONDWALL28,
        SECONDWALL29,
        SECONDWALL30,
        SECONDWALL31,
        SECONDWALL32,
        SECONDWALL33,
        SECONDWALL34,
        SECONDWALL35,
        SECONDWALL36,
        SECONDWALL37,
        SECONDWALL38,
        SECONDWALL39,
        SECONDWALL40,
        SECONDWALL41,
        SECONDWALL42,
        SECONDWALL43,
        SECONDWALL44,
        SECONDWALL45,
        SECONDWALL46,
        SECONDWALL47,
        SECONDWALL48,
        SECONDWALL49,
        SECONDWALL50,
        SECONDWALL51,
        SECONDWALL52,
        SECONDWALL53,
        SECONDWALL54,
        SECONDWALL55,
        SECONDWALL56,
        SECONDWALL57,
        SECONDWALL58,
        SECONDWALL59,
        SECONDWALL60,
        SECONDWALL61,
        SECONDWALL62,
        SECONDWALL63,
        SECONDWALL64,
        SECONDWALL65,

        THIRDWALL1,
        THIRDWALL2,
        THIRDWALL3,
        THIRDWALL4,
        THIRDWALL5,
        THIRDWALL6,
        THIRDWALL7,
        THIRDWALL8,
        THIRDWALL9,
        THIRDWALL10,
        THIRDWALL11,
        THIRDWALL12,
        THIRDWALL13,
        THIRDWALL14,
        THIRDWALL15,
        THIRDWALL16,
        THIRDWALL17,
        THIRDWALL18,
        THIRDWALL19,
        THIRDWALL20,
        THIRDWALL21,
        THIRDWALL22,
        THIRDWALL23,
        THIRDWALL24,
        THIRDWALL25,
        THIRDWALL26,
        THIRDWALL27,
        THIRDWALL28,
        THIRDWALL29,
        THIRDWALL30,
        THIRDWALL31,
        THIRDWALL32,
        THIRDWALL33,
        THIRDWALL34,
        THIRDWALL35,
        THIRDWALL36,
        THIRDWALL37,
        THIRDWALL38,
        THIRDWALL39,
        THIRDWALL40,
        THIRDWALL41,
        THIRDWALL42,
        THIRDWALL43,
        THIRDWALL44,
        THIRDWALL45,
        THIRDWALL46,
        THIRDWALL47,
        THIRDWALL48,
        THIRDWALL49,
        THIRDWALL50,
        THIRDWALL51,
        THIRDWALL52,
        THIRDWALL53,
        THIRDWALL54,
        THIRDWALL55,
        THIRDWALL56,
        THIRDWALL57,
        THIRDWALL58,
        THIRDWALL59,
        THIRDWALL60,
        THIRDWALL61,
        THIRDWALL62,
        THIRDWALL63,
        THIRDWALL64,
        THIRDWALL65,

        FOURTHWALL1,
        FOURTHWALL2,
        FOURTHWALL3,
        FOURTHWALL4,
        FOURTHWALL5,
        FOURTHWALL6,
        FOURTHWALL7,
        FOURTHWALL8,
        FOURTHWALL9,
        FOURTHWALL10,
        FOURTHWALL11,
        FOURTHWALL12,
        FOURTHWALL13,
        FOURTHWALL14,
        FOURTHWALL15,
        FOURTHWALL16,
        FOURTHWALL17,
        FOURTHWALL18,
        FOURTHWALL19,
        FOURTHWALL20,
        FOURTHWALL21,
        FOURTHWALL22,
        FOURTHWALL23,
        FOURTHWALL24,
        FOURTHWALL25,
        FOURTHWALL26,
        FOURTHWALL27,
        FOURTHWALL28,
        FOURTHWALL29,
        FOURTHWALL30,
        FOURTHWALL31,
        FOURTHWALL32,
        FOURTHWALL33,
        FOURTHWALL34,
        FOURTHWALL35,
        FOURTHWALL36,
        FOURTHWALL37,
        FOURTHWALL38,
        FOURTHWALL39,
        FOURTHWALL40,
        FOURTHWALL41,
        FOURTHWALL42,
        FOURTHWALL43,
        FOURTHWALL44,
        FOURTHWALL45,
        FOURTHWALL46,
        FOURTHWALL47,
        FOURTHWALL48,
        FOURTHWALL49,
        FOURTHWALL50,
        FOURTHWALL51,
        FOURTHWALL52,
        FOURTHWALL53,
        FOURTHWALL54,
        FOURTHWALL55,
        FOURTHWALL56,
        FOURTHWALL57,
        FOURTHWALL58,
        FOURTHWALL59,
        FOURTHWALL60,
        FOURTHWALL61,
        FOURTHWALL62,
        FOURTHWALL63,
        FOURTHWALL64,
        FOURTHWALL65,

        #endregion

        #region DOOR 80

        FIRSTDOOR1,
        FIRSTDOOR2,
        FIRSTDOOR3,
        FIRSTDOOR4,
        FIRSTDOOR5,
        FIRSTDOOR6,
        FIRSTDOOR7,
        FIRSTDOOR8,
        FIRSTDOOR9,
        FIRSTDOOR10,
        FIRSTDOOR11,
        FIRSTDOOR12,
        FIRSTDOOR13,
        FIRSTDOOR14,
        FIRSTDOOR15,
        FIRSTDOOR16,
        FIRSTDOOR17,
        FIRSTDOOR18,
        FIRSTDOOR19,
        FIRSTDOOR20,

        SECONDDOOR1,
        SECONDDOOR2,
        SECONDDOOR3,
        SECONDDOOR4,
        SECONDDOOR5,
        SECONDDOOR6,
        SECONDDOOR7,
        SECONDDOOR8,
        SECONDDOOR9,
        SECONDDOOR10,
        SECONDDOOR11,
        SECONDDOOR12,
        SECONDDOOR13,
        SECONDDOOR14,
        SECONDDOOR15,
        SECONDDOOR16,
        SECONDDOOR17,
        SECONDDOOR18,
        SECONDDOOR19,
        SECONDDOOR20,

        THIRDDOOR1,
        THIRDDOOR2,
        THIRDDOOR3,
        THIRDDOOR4,
        THIRDDOOR5,
        THIRDDOOR6,
        THIRDDOOR7,
        THIRDDOOR8,
        THIRDDOOR9,
        THIRDDOOR10,
        THIRDDOOR11,
        THIRDDOOR12,
        THIRDDOOR13,
        THIRDDOOR14,
        THIRDDOOR15,
        THIRDDOOR16,
        THIRDDOOR17,
        THIRDDOOR18,
        THIRDDOOR19,
        THIRDDOOR20,

        FOURTHDOOR1,
        FOURTHDOOR2,
        FOURTHDOOR3,
        FOURTHDOOR4,
        FOURTHDOOR5,
        FOURTHDOOR6,
        FOURTHDOOR7,
        FOURTHDOOR8,
        FOURTHDOOR9,
        FOURTHDOOR10,
        FOURTHDOOR11,
        FOURTHDOOR12,
        FOURTHDOOR13,
        FOURTHDOOR14,
        FOURTHDOOR15,
        FOURTHDOOR16,
        FOURTHDOOR17,
        FOURTHDOOR18,
        FOURTHDOOR19,
        FOURTHDOOR20,

        #endregion

        #region DOORSHADOW 80

        FIRSTDOORSH1,
        FIRSTDOORSH2,
        FIRSTDOORSH3,
        FIRSTDOORSH4,
        FIRSTDOORSH5,
        FIRSTDOORSH6,
        FIRSTDOORSH7,
        FIRSTDOORSH8,
        FIRSTDOORSH9,
        FIRSTDOORSH10,
        FIRSTDOORSH11,
        FIRSTDOORSH12,
        FIRSTDOORSH13,
        FIRSTDOORSH14,
        FIRSTDOORSH15,
        FIRSTDOORSH16,
        FIRSTDOORSH17,
        FIRSTDOORSH18,
        FIRSTDOORSH19,
        FIRSTDOORSH20,

        SECONDDOORSH1,
        SECONDDOORSH2,
        SECONDDOORSH3,
        SECONDDOORSH4,
        SECONDDOORSH5,
        SECONDDOORSH6,
        SECONDDOORSH7,
        SECONDDOORSH8,
        SECONDDOORSH9,
        SECONDDOORSH10,
        SECONDDOORSH11,
        SECONDDOORSH12,
        SECONDDOORSH13,
        SECONDDOORSH14,
        SECONDDOORSH15,
        SECONDDOORSH16,
        SECONDDOORSH17,
        SECONDDOORSH18,
        SECONDDOORSH19,
        SECONDDOORSH20,

        THIRDDOORSH1,
        THIRDDOORSH2,
        THIRDDOORSH3,
        THIRDDOORSH4,
        THIRDDOORSH5,
        THIRDDOORSH6,
        THIRDDOORSH7,
        THIRDDOORSH8,
        THIRDDOORSH9,
        THIRDDOORSH10,
        THIRDDOORSH11,
        THIRDDOORSH12,
        THIRDDOORSH13,
        THIRDDOORSH14,
        THIRDDOORSH15,
        THIRDDOORSH16,
        THIRDDOORSH17,
        THIRDDOORSH18,
        THIRDDOORSH19,
        THIRDDOORSH20,

        FOURTHDOORSH1,
        FOURTHDOORSH2,
        FOURTHDOORSH3,
        FOURTHDOORSH4,
        FOURTHDOORSH5,
        FOURTHDOORSH6,
        FOURTHDOORSH7,
        FOURTHDOORSH8,
        FOURTHDOORSH9,
        FOURTHDOORSH10,
        FOURTHDOORSH11,
        FOURTHDOORSH12,
        FOURTHDOORSH13,
        FOURTHDOORSH14,
        FOURTHDOORSH15,
        FOURTHDOORSH16,
        FOURTHDOORSH17,
        FOURTHDOORSH18,
        FOURTHDOORSH19,
        FOURTHDOORSH20,

        #endregion

        SLANTROOFCEILING1,
        SLANTROOFCEILING2,

        ANOTHERDEBRIS1,
        ANOTHERDEBRIS2,
        ANOTHERDEBRIS3,
        ANOTHERDEBRIS4,
        ANOTHERDEBRIS5,
        ANOTHERDEBRIS6,
        ANOTHERDEBRIS7,
        ANOTHERDEBRIS8,
        ANOTHERDEBRIS9,
        ANOTHERDEBRIS10,

        #region ROADPIECES 400
        //OO1-100
        ROADPIECES001, ROADPIECES002, ROADPIECES003, ROADPIECES004, ROADPIECES005, ROADPIECES006, ROADPIECES007, ROADPIECES008, ROADPIECES009, ROADPIECES010,
        ROADPIECES011, ROADPIECES012, ROADPIECES013, ROADPIECES014, ROADPIECES015, ROADPIECES016, ROADPIECES017, ROADPIECES018, ROADPIECES019, ROADPIECES020,
        ROADPIECES021, ROADPIECES022, ROADPIECES023, ROADPIECES024, ROADPIECES025, ROADPIECES026, ROADPIECES027, ROADPIECES028, ROADPIECES029, ROADPIECES030,
        ROADPIECES031, ROADPIECES032, ROADPIECES033, ROADPIECES034, ROADPIECES035, ROADPIECES036, ROADPIECES037, ROADPIECES038, ROADPIECES039, ROADPIECES040,
        ROADPIECES041, ROADPIECES042, ROADPIECES043, ROADPIECES044, ROADPIECES045, ROADPIECES046, ROADPIECES047, ROADPIECES048, ROADPIECES049, ROADPIECES050,
        ROADPIECES051, ROADPIECES052, ROADPIECES053, ROADPIECES054, ROADPIECES055, ROADPIECES056, ROADPIECES057, ROADPIECES058, ROADPIECES059, ROADPIECES060,
        ROADPIECES061, ROADPIECES062, ROADPIECES063, ROADPIECES064, ROADPIECES065, ROADPIECES066, ROADPIECES067, ROADPIECES068, ROADPIECES069, ROADPIECES070,
        ROADPIECES071, ROADPIECES072, ROADPIECES073, ROADPIECES074, ROADPIECES075, ROADPIECES076, ROADPIECES077, ROADPIECES078, ROADPIECES079, ROADPIECES080,
        ROADPIECES081, ROADPIECES082, ROADPIECES083, ROADPIECES084, ROADPIECES085, ROADPIECES086, ROADPIECES087, ROADPIECES088, ROADPIECES089, ROADPIECES090,
        ROADPIECES091, ROADPIECES092, ROADPIECES093, ROADPIECES094, ROADPIECES095, ROADPIECES096, ROADPIECES097, ROADPIECES098, ROADPIECES099, ROADPIECES100,
        //1O1-200
        ROADPIECES101, ROADPIECES102, ROADPIECES103, ROADPIECES104, ROADPIECES105, ROADPIECES106, ROADPIECES107, ROADPIECES108, ROADPIECES109, ROADPIECES110,
        ROADPIECES111, ROADPIECES112, ROADPIECES113, ROADPIECES114, ROADPIECES115, ROADPIECES116, ROADPIECES117, ROADPIECES118, ROADPIECES119, ROADPIECES120,
        ROADPIECES121, ROADPIECES122, ROADPIECES123, ROADPIECES124, ROADPIECES125, ROADPIECES126, ROADPIECES127, ROADPIECES128, ROADPIECES129, ROADPIECES130,
        ROADPIECES131, ROADPIECES132, ROADPIECES133, ROADPIECES134, ROADPIECES135, ROADPIECES136, ROADPIECES137, ROADPIECES138, ROADPIECES139, ROADPIECES140,
        ROADPIECES141, ROADPIECES142, ROADPIECES143, ROADPIECES144, ROADPIECES145, ROADPIECES146, ROADPIECES147, ROADPIECES148, ROADPIECES149, ROADPIECES150,
        ROADPIECES151, ROADPIECES152, ROADPIECES153, ROADPIECES154, ROADPIECES155, ROADPIECES156, ROADPIECES157, ROADPIECES158, ROADPIECES159, ROADPIECES160,
        ROADPIECES161, ROADPIECES162, ROADPIECES163, ROADPIECES164, ROADPIECES165, ROADPIECES166, ROADPIECES167, ROADPIECES168, ROADPIECES169, ROADPIECES170,
        ROADPIECES171, ROADPIECES172, ROADPIECES173, ROADPIECES174, ROADPIECES175, ROADPIECES176, ROADPIECES177, ROADPIECES178, ROADPIECES179, ROADPIECES180,
        ROADPIECES181, ROADPIECES182, ROADPIECES183, ROADPIECES184, ROADPIECES185, ROADPIECES186, ROADPIECES187, ROADPIECES188, ROADPIECES189, ROADPIECES190,
        ROADPIECES191, ROADPIECES192, ROADPIECES193, ROADPIECES194, ROADPIECES195, ROADPIECES196, ROADPIECES197, ROADPIECES198, ROADPIECES199, ROADPIECES200,
        //2O1-300
        ROADPIECES201, ROADPIECES202, ROADPIECES203, ROADPIECES204, ROADPIECES205, ROADPIECES206, ROADPIECES207, ROADPIECES208, ROADPIECES209, ROADPIECES210,
        ROADPIECES211, ROADPIECES212, ROADPIECES213, ROADPIECES214, ROADPIECES215, ROADPIECES216, ROADPIECES217, ROADPIECES218, ROADPIECES219, ROADPIECES220,
        ROADPIECES221, ROADPIECES222, ROADPIECES223, ROADPIECES224, ROADPIECES225, ROADPIECES226, ROADPIECES227, ROADPIECES228, ROADPIECES229, ROADPIECES230,
        ROADPIECES231, ROADPIECES232, ROADPIECES233, ROADPIECES234, ROADPIECES235, ROADPIECES236, ROADPIECES237, ROADPIECES238, ROADPIECES239, ROADPIECES240,
        ROADPIECES241, ROADPIECES242, ROADPIECES243, ROADPIECES244, ROADPIECES245, ROADPIECES246, ROADPIECES247, ROADPIECES248, ROADPIECES249, ROADPIECES250,
        ROADPIECES251, ROADPIECES252, ROADPIECES253, ROADPIECES254, ROADPIECES255, ROADPIECES256, ROADPIECES257, ROADPIECES258, ROADPIECES259, ROADPIECES260,
        ROADPIECES261, ROADPIECES262, ROADPIECES263, ROADPIECES264, ROADPIECES265, ROADPIECES266, ROADPIECES267, ROADPIECES268, ROADPIECES269, ROADPIECES270,
        ROADPIECES271, ROADPIECES272, ROADPIECES273, ROADPIECES274, ROADPIECES275, ROADPIECES276, ROADPIECES277, ROADPIECES278, ROADPIECES279, ROADPIECES280,
        ROADPIECES281, ROADPIECES282, ROADPIECES283, ROADPIECES284, ROADPIECES285, ROADPIECES286, ROADPIECES287, ROADPIECES288, ROADPIECES289, ROADPIECES290,
        ROADPIECES291, ROADPIECES292, ROADPIECES293, ROADPIECES294, ROADPIECES295, ROADPIECES296, ROADPIECES297, ROADPIECES298, ROADPIECES299, ROADPIECES300,
        //3O1-400
        ROADPIECES301, ROADPIECES302, ROADPIECES303, ROADPIECES304, ROADPIECES305, ROADPIECES306, ROADPIECES307, ROADPIECES308, ROADPIECES309, ROADPIECES310,
        ROADPIECES311, ROADPIECES312, ROADPIECES313, ROADPIECES314, ROADPIECES315, ROADPIECES316, ROADPIECES317, ROADPIECES318, ROADPIECES319, ROADPIECES320,
        ROADPIECES321, ROADPIECES322, ROADPIECES323, ROADPIECES324, ROADPIECES325, ROADPIECES326, ROADPIECES327, ROADPIECES328, ROADPIECES329, ROADPIECES330,
        ROADPIECES331, ROADPIECES332, ROADPIECES333, ROADPIECES334, ROADPIECES335, ROADPIECES336, ROADPIECES337, ROADPIECES338, ROADPIECES339, ROADPIECES340,
        ROADPIECES341, ROADPIECES342, ROADPIECES343, ROADPIECES344, ROADPIECES345, ROADPIECES346, ROADPIECES347, ROADPIECES348, ROADPIECES349, ROADPIECES350,
        ROADPIECES351, ROADPIECES352, ROADPIECES353, ROADPIECES354, ROADPIECES355, ROADPIECES356, ROADPIECES357, ROADPIECES358, ROADPIECES359, ROADPIECES360,
        ROADPIECES361, ROADPIECES362, ROADPIECES363, ROADPIECES364, ROADPIECES365, ROADPIECES366, ROADPIECES367, ROADPIECES368, ROADPIECES369, ROADPIECES370,
        ROADPIECES371, ROADPIECES372, ROADPIECES373, ROADPIECES374, ROADPIECES375, ROADPIECES376, ROADPIECES377, ROADPIECES378, ROADPIECES379, ROADPIECES380,
        ROADPIECES381, ROADPIECES382, ROADPIECES383, ROADPIECES384, ROADPIECES385, ROADPIECES386, ROADPIECES387, ROADPIECES388, ROADPIECES389, ROADPIECES390,
        ROADPIECES391, ROADPIECES392, ROADPIECES393, ROADPIECES394, ROADPIECES395, ROADPIECES396, ROADPIECES397, ROADPIECES398, ROADPIECES399, ROADPIECES400,

        #endregion

        FOURTHWINDOW1,
        FOURTHWINDOW2,

        #region DECORATIONS 40

        FIRSTDECORATIONS1,
        FIRSTDECORATIONS2,
        FIRSTDECORATIONS3,
        FIRSTDECORATIONS4,
        FIRSTDECORATIONS5,
        FIRSTDECORATIONS6,
        FIRSTDECORATIONS7,
        FIRSTDECORATIONS8,
        FIRSTDECORATIONS9,
        FIRSTDECORATIONS10,

        SECONDDECORATIONS1,
        SECONDDECORATIONS2,
        SECONDDECORATIONS3,
        SECONDDECORATIONS4,
        SECONDDECORATIONS5,
        SECONDDECORATIONS6,
        SECONDDECORATIONS7,
        SECONDDECORATIONS8,
        SECONDDECORATIONS9,
        SECONDDECORATIONS10,

        THIRDDECORATIONS1,
        THIRDDECORATIONS2,
        THIRDDECORATIONS3,
        THIRDDECORATIONS4,
        THIRDDECORATIONS5,
        THIRDDECORATIONS6,
        THIRDDECORATIONS7,
        THIRDDECORATIONS8,
        THIRDDECORATIONS9,
        THIRDDECORATIONS10,

        FOURTHDECORATIONS1,
        FOURTHDECORATIONS2,
        FOURTHDECORATIONS3,
        FOURTHDECORATIONS4,
        FOURTHDECORATIONS5,
        FOURTHDECORATIONS6,
        FOURTHDECORATIONS7,
        FOURTHDECORATIONS8,
        FOURTHDECORATIONS9,
        FOURTHDECORATIONS10,

        #endregion

        #region WALLDECAL 40

        FIRSTWALLDECAL1,
        FIRSTWALLDECAL2,
        FIRSTWALLDECAL3,
        FIRSTWALLDECAL4,
        FIRSTWALLDECAL5,
        FIRSTWALLDECAL6,
        FIRSTWALLDECAL7,
        FIRSTWALLDECAL8,
        FIRSTWALLDECAL9,
        FIRSTWALLDECAL10,

        SECONDWALLDECAL1,
        SECONDWALLDECAL2,
        SECONDWALLDECAL3,
        SECONDWALLDECAL4,
        SECONDWALLDECAL5,
        SECONDWALLDECAL6,
        SECONDWALLDECAL7,
        SECONDWALLDECAL8,
        SECONDWALLDECAL9,
        SECONDWALLDECAL10,

        THIRDWALLDECAL1,
        THIRDWALLDECAL2,
        THIRDWALLDECAL3,
        THIRDWALLDECAL4,
        THIRDWALLDECAL5,
        THIRDWALLDECAL6,
        THIRDWALLDECAL7,
        THIRDWALLDECAL8,
        THIRDWALLDECAL9,
        THIRDWALLDECAL10,

        FOURTHWALLDECAL1,
        FOURTHWALLDECAL2,
        FOURTHWALLDECAL3,
        FOURTHWALLDECAL4,
        FOURTHWALLDECAL5,
        FOURTHWALLDECAL6,
        FOURTHWALLDECAL7,
        FOURTHWALLDECAL8,
        FOURTHWALLDECAL9,
        FOURTHWALLDECAL10,

        #endregion

        #region FLOOR 32

        FIRSTFLOOR1,
        FIRSTFLOOR2,
        FIRSTFLOOR3,
        FIRSTFLOOR4,
        FIRSTFLOOR5,
        FIRSTFLOOR6,
        FIRSTFLOOR7,
        FIRSTFLOOR8,

        SECONDFLOOR1,
        SECONDFLOOR2,
        SECONDFLOOR3,
        SECONDFLOOR4,
        SECONDFLOOR5,
        SECONDFLOOR6,
        SECONDFLOOR7,
        SECONDFLOOR8,

        THIRDFLOOR1,
        THIRDFLOOR2,
        THIRDFLOOR3,
        THIRDFLOOR4,
        THIRDFLOOR5,
        THIRDFLOOR6,
        THIRDFLOOR7,
        THIRDFLOOR8,

        FOURTHFLOOR1,
        FOURTHFLOOR2,
        FOURTHFLOOR3,
        FOURTHFLOOR4,
        FOURTHFLOOR5,
        FOURTHFLOOR6,
        FOURTHFLOOR7,
        FOURTHFLOOR8,

        #endregion

        #region ROOF 56

        FIRSTROOF1,
        FIRSTROOF2,
        FIRSTROOF3,
        FIRSTROOF4,
        FIRSTROOF5,
        FIRSTROOF6,
        FIRSTROOF7,
        FIRSTROOF8,
        FIRSTROOF9,
        FIRSTROOF10,
        FIRSTROOF11,
        FIRSTROOF12,
        FIRSTROOF13,
        FIRSTROOF14,

        SECONDROOF1,
        SECONDROOF2,
        SECONDROOF3,
        SECONDROOF4,
        SECONDROOF5,
        SECONDROOF6,
        SECONDROOF7,
        SECONDROOF8,
        SECONDROOF9,
        SECONDROOF10,
        SECONDROOF11,
        SECONDROOF12,
        SECONDROOF13,
        SECONDROOF14,

        THIRDROOF1,
        THIRDROOF2,
        THIRDROOF3,
        THIRDROOF4,
        THIRDROOF5,
        THIRDROOF6,
        THIRDROOF7,
        THIRDROOF8,
        THIRDROOF9,
        THIRDROOF10,
        THIRDROOF11,
        THIRDROOF12,
        THIRDROOF13,
        THIRDROOF14,

        FOURTHROOF1,
        FOURTHROOF2,
        FOURTHROOF3,
        FOURTHROOF4,
        FOURTHROOF5,
        FOURTHROOF6,
        FOURTHROOF7,
        FOURTHROOF8,
        FOURTHROOF9,
        FOURTHROOF10,
        FOURTHROOF11,
        FOURTHROOF12,
        FOURTHROOF13,
        FOURTHROOF14,

        #endregion

        #region SLANTROOF 40

        FIRSTSLANTROOF1,
        FIRSTSLANTROOF2,
        FIRSTSLANTROOF3,
        FIRSTSLANTROOF4,
        FIRSTSLANTROOF5,
        FIRSTSLANTROOF6,
        FIRSTSLANTROOF7,
        FIRSTSLANTROOF8,
        FIRSTSLANTROOF9,
        FIRSTSLANTROOF10,
        FIRSTSLANTROOF11,
        FIRSTSLANTROOF12,
        FIRSTSLANTROOF13,
        FIRSTSLANTROOF14,
        FIRSTSLANTROOF15,
        FIRSTSLANTROOF16,
        FIRSTSLANTROOF17,
        FIRSTSLANTROOF18,
        FIRSTSLANTROOF19,
        FIRSTSLANTROOF20,

        SECONDSLANTROOF1,
        SECONDSLANTROOF2,
        SECONDSLANTROOF3,
        SECONDSLANTROOF4,
        SECONDSLANTROOF5,
        SECONDSLANTROOF6,
        SECONDSLANTROOF7,
        SECONDSLANTROOF8,
        SECONDSLANTROOF9,
        SECONDSLANTROOF10,
        SECONDSLANTROOF11,
        SECONDSLANTROOF12,
        SECONDSLANTROOF13,
        SECONDSLANTROOF14,
        SECONDSLANTROOF15,
        SECONDSLANTROOF16,
        SECONDSLANTROOF17,
        SECONDSLANTROOF18,
        SECONDSLANTROOF19,
        SECONDSLANTROOF20,

        #endregion

        #region ONROOF 24

        FIRSTONROOF1,
        FIRSTONROOF2,
        FIRSTONROOF3,
        FIRSTONROOF4,
        FIRSTONROOF5,
        FIRSTONROOF6,
        FIRSTONROOF7,
        FIRSTONROOF8,
        FIRSTONROOF9,
        FIRSTONROOF10,
        FIRSTONROOF11,
        FIRSTONROOF12,

        SECONDONROOF1,
        SECONDONROOF2,
        SECONDONROOF3,
        SECONDONROOF4,
        SECONDONROOF5,
        SECONDONROOF6,
        SECONDONROOF7,
        SECONDONROOF8,
        SECONDONROOF9,
        SECONDONROOF10,
        SECONDONROOF11,
        SECONDONROOF12,

        #endregion

        MOCKFLOOR1,

        #region ISTRUCT 96

        FIRSTISTRUCT1,
        FIRSTISTRUCT2,
        FIRSTISTRUCT3,
        FIRSTISTRUCT4,
        FIRSTISTRUCT5,
        FIRSTISTRUCT6,
        FIRSTISTRUCT7,
        FIRSTISTRUCT8,
        FIRSTISTRUCT9,
        FIRSTISTRUCT10,
        FIRSTISTRUCT11,
        FIRSTISTRUCT12,
        FIRSTISTRUCT13,
        FIRSTISTRUCT14,
        FIRSTISTRUCT15,
        FIRSTISTRUCT16,
        FIRSTISTRUCT17,
        FIRSTISTRUCT18,
        FIRSTISTRUCT19,
        FIRSTISTRUCT20,
        FIRSTISTRUCT21,
        FIRSTISTRUCT22,
        FIRSTISTRUCT23,
        FIRSTISTRUCT24,

        SECONDISTRUCT1,
        SECONDISTRUCT2,
        SECONDISTRUCT3,
        SECONDISTRUCT4,
        SECONDISTRUCT5,
        SECONDISTRUCT6,
        SECONDISTRUCT7,
        SECONDISTRUCT8,
        SECONDISTRUCT9,
        SECONDISTRUCT10,
        SECONDISTRUCT11,
        SECONDISTRUCT12,
        SECONDISTRUCT13,
        SECONDISTRUCT14,
        SECONDISTRUCT15,
        SECONDISTRUCT16,
        SECONDISTRUCT17,
        SECONDISTRUCT18,
        SECONDISTRUCT19,
        SECONDISTRUCT20,
        SECONDISTRUCT21,
        SECONDISTRUCT22,
        SECONDISTRUCT23,
        SECONDISTRUCT24,

        THIRDISTRUCT1,
        THIRDISTRUCT2,
        THIRDISTRUCT3,
        THIRDISTRUCT4,
        THIRDISTRUCT5,
        THIRDISTRUCT6,
        THIRDISTRUCT7,
        THIRDISTRUCT8,
        THIRDISTRUCT9,
        THIRDISTRUCT10,
        THIRDISTRUCT11,
        THIRDISTRUCT12,
        THIRDISTRUCT13,
        THIRDISTRUCT14,
        THIRDISTRUCT15,
        THIRDISTRUCT16,
        THIRDISTRUCT17,
        THIRDISTRUCT18,
        THIRDISTRUCT19,
        THIRDISTRUCT20,
        THIRDISTRUCT21,
        THIRDISTRUCT22,
        THIRDISTRUCT23,
        THIRDISTRUCT24,

        FOURTHISTRUCT1,
        FOURTHISTRUCT2,
        FOURTHISTRUCT3,
        FOURTHISTRUCT4,
        FOURTHISTRUCT5,
        FOURTHISTRUCT6,
        FOURTHISTRUCT7,
        FOURTHISTRUCT8,
        FOURTHISTRUCT9,
        FOURTHISTRUCT10,
        FOURTHISTRUCT11,
        FOURTHISTRUCT12,
        FOURTHISTRUCT13,
        FOURTHISTRUCT14,
        FOURTHISTRUCT15,
        FOURTHISTRUCT16,
        FOURTHISTRUCT17,
        FOURTHISTRUCT18,
        FOURTHISTRUCT19,
        FOURTHISTRUCT20,
        FOURTHISTRUCT21,
        FOURTHISTRUCT22,
        FOURTHISTRUCT23,
        FOURTHISTRUCT24,

        #endregion

        #region CISTRUCT 24

        FIRSTCISTRUCT1,
        FIRSTCISTRUCT2,
        FIRSTCISTRUCT3,
        FIRSTCISTRUCT4,
        FIRSTCISTRUCT5,
        FIRSTCISTRUCT6,
        FIRSTCISTRUCT7,
        FIRSTCISTRUCT8,
        FIRSTCISTRUCT9,
        FIRSTCISTRUCT10,
        FIRSTCISTRUCT11,
        FIRSTCISTRUCT12,
        FIRSTCISTRUCT13,
        FIRSTCISTRUCT14,
        FIRSTCISTRUCT15,
        FIRSTCISTRUCT16,
        FIRSTCISTRUCT17,
        FIRSTCISTRUCT18,
        FIRSTCISTRUCT19,
        FIRSTCISTRUCT20,
        FIRSTCISTRUCT21,
        FIRSTCISTRUCT22,
        FIRSTCISTRUCT23,
        FIRSTCISTRUCT24,

        #endregion

        #region ROAD 35

        FIRSTROAD1,
        FIRSTROAD2,
        FIRSTROAD3,
        FIRSTROAD4,
        FIRSTROAD5,
        FIRSTROAD6,
        FIRSTROAD7,
        FIRSTROAD8,
        FIRSTROAD9,
        FIRSTROAD10,
        FIRSTROAD11,
        FIRSTROAD12,
        FIRSTROAD13,
        FIRSTROAD14,
        FIRSTROAD15,
        FIRSTROAD16,
        FIRSTROAD17,
        FIRSTROAD18,
        FIRSTROAD19,
        FIRSTROAD20,
        FIRSTROAD21,
        FIRSTROAD22,
        FIRSTROAD23,
        FIRSTROAD24,
        FIRSTROAD25,
        FIRSTROAD26,
        FIRSTROAD27,
        FIRSTROAD28,
        FIRSTROAD29,
        FIRSTROAD30,
        FIRSTROAD31,
        FIRSTROAD32,
        FIRSTROAD33,
        FIRSTROAD34,
        FIRSTROAD35,

        #endregion

        #region DEBRIS 60

        DEBRISROCKS1,
        DEBRISROCKS2,
        DEBRISROCKS3,
        DEBRISROCKS4,
        DEBRISROCKS5,
        DEBRISROCKS6,
        DEBRISROCKS7,
        DEBRISROCKS8,
        DEBRISROCKS9,
        DEBRISROCKS10,

        DEBRISWOOD1,
        DEBRISWOOD2,
        DEBRISWOOD3,
        DEBRISWOOD4,
        DEBRISWOOD5,
        DEBRISWOOD6,
        DEBRISWOOD7,
        DEBRISWOOD8,
        DEBRISWOOD9,
        DEBRISWOOD10,

        DEBRISWEEDS1,
        DEBRISWEEDS2,
        DEBRISWEEDS3,
        DEBRISWEEDS4,
        DEBRISWEEDS5,
        DEBRISWEEDS6,
        DEBRISWEEDS7,
        DEBRISWEEDS8,
        DEBRISWEEDS9,
        DEBRISWEEDS10,

        DEBRISGRASS1,
        DEBRISGRASS2,
        DEBRISGRASS3,
        DEBRISGRASS4,
        DEBRISGRASS5,
        DEBRISGRASS6,
        DEBRISGRASS7,
        DEBRISGRASS8,
        DEBRISGRASS9,
        DEBRISGRASS10,

        DEBRISSAND1,
        DEBRISSAND2,
        DEBRISSAND3,
        DEBRISSAND4,
        DEBRISSAND5,
        DEBRISSAND6,
        DEBRISSAND7,
        DEBRISSAND8,
        DEBRISSAND9,
        DEBRISSAND10,

        DEBRISMISC1,
        DEBRISMISC2,
        DEBRISMISC3,
        DEBRISMISC4,
        DEBRISMISC5,
        DEBRISMISC6,
        DEBRISMISC7,
        DEBRISMISC8,
        DEBRISMISC9,
        DEBRISMISC10,

        #endregion

        #region ANIOSTRUCT 20

        ANIOSTRUCT1,
        ANIOSTRUCT2,
        ANIOSTRUCT3,
        ANIOSTRUCT4,
        ANIOSTRUCT5,
        ANIOSTRUCT6,
        ANIOSTRUCT7,
        ANIOSTRUCT8,
        ANIOSTRUCT9,
        ANIOSTRUCT10,
        ANIOSTRUCT11,
        ANIOSTRUCT12,
        ANIOSTRUCT13,
        ANIOSTRUCT14,
        ANIOSTRUCT15,
        ANIOSTRUCT16,
        ANIOSTRUCT17,
        ANIOSTRUCT18,
        ANIOSTRUCT19,
        ANIOSTRUCT20,

        #endregion

        #region FENCESTRUCT 23

        FENCESTRUCT1,
        FENCESTRUCT2,
        FENCESTRUCT3,
        FENCESTRUCT4,
        FENCESTRUCT5,
        FENCESTRUCT6,
        FENCESTRUCT7,
        FENCESTRUCT8,
        FENCESTRUCT9,
        FENCESTRUCT10,
        FENCESTRUCT12,
        FENCESTRUCT13,
        FENCESTRUCT14,
        FENCESTRUCT15,
        FENCESTRUCT16,
        FENCESTRUCT17,
        FENCESTRUCT18,
        FENCESTRUCT19,
        FENCESTRUCT20,
        FENCESTRUCT21,
        FENCESTRUCT22,
        FENCESTRUCT23,

        #endregion

        #region FENCESHADOW 23

        FENCESHADOW1,
        FENCESHADOW2,
        FENCESHADOW3,
        FENCESHADOW4,
        FENCESHADOW5,
        FENCESHADOW6,
        FENCESHADOW7,
        FENCESHADOW8,
        FENCESHADOW9,
        FENCESHADOW10,
        FENCESHADOW12,
        FENCESHADOW13,
        FENCESHADOW14,
        FENCESHADOW15,
        FENCESHADOW16,
        FENCESHADOW17,
        FENCESHADOW18,
        FENCESHADOW19,
        FENCESHADOW20,
        FENCESHADOW21,
        FENCESHADOW22,
        FENCESHADOW23,

        #endregion

        #region VEHICLE 24

        FIRSTVEHICLE1,
        FIRSTVEHICLE2,
        FIRSTVEHICLE3,
        FIRSTVEHICLE4,
        FIRSTVEHICLE5,
        FIRSTVEHICLE6,
        FIRSTVEHICLE7,
        FIRSTVEHICLE8,
        FIRSTVEHICLE9,
        FIRSTVEHICLE10,
        FIRSTVEHICLE11,
        FIRSTVEHICLE12,

        SECONDVEHICLE1,
        SECONDVEHICLE2,
        SECONDVEHICLE3,
        SECONDVEHICLE4,
        SECONDVEHICLE5,
        SECONDVEHICLE6,
        SECONDVEHICLE7,
        SECONDVEHICLE8,
        SECONDVEHICLE9,
        SECONDVEHICLE10,
        SECONDVEHICLE11,
        SECONDVEHICLE12,

        #endregion

        #region VEHICLESHADOW 24

        FIRSTVEHICLESHADOW1,
        FIRSTVEHICLESHADOW2,
        FIRSTVEHICLESHADOW3,
        FIRSTVEHICLESHADOW4,
        FIRSTVEHICLESHADOW5,
        FIRSTVEHICLESHADOW6,
        FIRSTVEHICLESHADOW7,
        FIRSTVEHICLESHADOW8,
        FIRSTVEHICLESHADOW9,
        FIRSTVEHICLESHADOW10,
        FIRSTVEHICLESHADOW11,
        FIRSTVEHICLESHADOW12,

        SECONDVEHICLESHADOW1,
        SECONDVEHICLESHADOW2,
        SECONDVEHICLESHADOW3,
        SECONDVEHICLESHADOW4,
        SECONDVEHICLESHADOW5,
        SECONDVEHICLESHADOW6,
        SECONDVEHICLESHADOW7,
        SECONDVEHICLESHADOW8,
        SECONDVEHICLESHADOW9,
        SECONDVEHICLESHADOW10,
        SECONDVEHICLESHADOW11,
        SECONDVEHICLESHADOW12,

        #endregion

        DEBRIS2MISC1,
        DEBRIS2MISC2,
        DEBRIS2MISC3,
        DEBRIS2MISC4,
        DEBRIS2MISC5,
        DEBRIS2MISC6,
        DEBRIS2MISC7,
        DEBRIS2MISC8,
        DEBRIS2MISC9,
        DEBRIS2MISC10,

        #region DEBRISSTRUCT 20

        FIRSTDEBRISSTRUCT1,
        FIRSTDEBRISSTRUCT2,
        FIRSTDEBRISSTRUCT3,
        FIRSTDEBRISSTRUCT4,
        FIRSTDEBRISSTRUCT5,
        FIRSTDEBRISSTRUCT6,
        FIRSTDEBRISSTRUCT7,
        FIRSTDEBRISSTRUCT8,
        FIRSTDEBRISSTRUCT9,
        FIRSTDEBRISSTRUCT10,

        SECONDDEBRISSTRUCT1,
        SECONDDEBRISSTRUCT2,
        SECONDDEBRISSTRUCT3,
        SECONDDEBRISSTRUCT4,
        SECONDDEBRISSTRUCT5,
        SECONDDEBRISSTRUCT6,
        SECONDDEBRISSTRUCT7,
        SECONDDEBRISSTRUCT8,
        SECONDDEBRISSTRUCT9,
        SECONDDEBRISSTRUCT10,

        #endregion

        #region DEBRISSTRUCTSHADOW 20

        FIRSTDEBRISSTRUCTSHADOW1,
        FIRSTDEBRISSTRUCTSHADOW2,
        FIRSTDEBRISSTRUCTSHADOW3,
        FIRSTDEBRISSTRUCTSHADOW4,
        FIRSTDEBRISSTRUCTSHADOW5,
        FIRSTDEBRISSTRUCTSHADOW6,
        FIRSTDEBRISSTRUCTSHADOW7,
        FIRSTDEBRISSTRUCTSHADOW8,
        FIRSTDEBRISSTRUCTSHADOW9,
        FIRSTDEBRISSTRUCTSHADOW10,

        SECONDDEBRISSTRUCTSHADOW1,
        SECONDDEBRISSTRUCTSHADOW2,
        SECONDDEBRISSTRUCTSHADOW3,
        SECONDDEBRISSTRUCTSHADOW4,
        SECONDDEBRISSTRUCTSHADOW5,
        SECONDDEBRISSTRUCTSHADOW6,
        SECONDDEBRISSTRUCTSHADOW7,
        SECONDDEBRISSTRUCTSHADOW8,
        SECONDDEBRISSTRUCTSHADOW9,
        SECONDDEBRISSTRUCTSHADOW10,

        #endregion

        #region OSTRUCT 24

        NINTHOSTRUCT1,
        NINTHOSTRUCT2,
        NINTHOSTRUCT3,
        NINTHOSTRUCT4,
        NINTHOSTRUCT5,
        NINTHOSTRUCT6,
        NINTHOSTRUCT7,
        NINTHOSTRUCT8,
        NINTHOSTRUCT9,
        NINTHOSTRUCT10,
        NINTHOSTRUCT11,
        NINTHOSTRUCT12,

        TENTHOSTRUCT1,
        TENTHOSTRUCT2,
        TENTHOSTRUCT3,
        TENTHOSTRUCT4,
        TENTHOSTRUCT5,
        TENTHOSTRUCT6,
        TENTHOSTRUCT7,
        TENTHOSTRUCT8,
        TENTHOSTRUCT9,
        TENTHOSTRUCT10,
        TENTHOSTRUCT11,
        TENTHOSTRUCT12,

        #endregion

        #region OSTRUCTSHADOW 24

        NINTHOSTRUCTSHADOW1,
        NINTHOSTRUCTSHADOW2,
        NINTHOSTRUCTSHADOW3,
        NINTHOSTRUCTSHADOW4,
        NINTHOSTRUCTSHADOW5,
        NINTHOSTRUCTSHADOW6,
        NINTHOSTRUCTSHADOW7,
        NINTHOSTRUCTSHADOW8,
        NINTHOSTRUCTSHADOW9,
        NINTHOSTRUCTSHADOW10,
        NINTHOSTRUCTSHADOW11,
        NINTHOSTRUCTSHADOW12,

        TENTHOSTRUCTSHADOW1,
        TENTHOSTRUCTSHADOW2,
        TENTHOSTRUCTSHADOW3,
        TENTHOSTRUCTSHADOW4,
        TENTHOSTRUCTSHADOW5,
        TENTHOSTRUCTSHADOW6,
        TENTHOSTRUCTSHADOW7,
        TENTHOSTRUCTSHADOW8,
        TENTHOSTRUCTSHADOW9,
        TENTHOSTRUCTSHADOW10,
        TENTHOSTRUCTSHADOW11,
        TENTHOSTRUCTSHADOW12,

        #endregion

        #region EXPLDEBRIS 80

        FIRSTEXPLDEBRIS1,
        FIRSTEXPLDEBRIS2,
        FIRSTEXPLDEBRIS3,
        FIRSTEXPLDEBRIS4,
        FIRSTEXPLDEBRIS5,
        FIRSTEXPLDEBRIS6,
        FIRSTEXPLDEBRIS7,
        FIRSTEXPLDEBRIS8,
        FIRSTEXPLDEBRIS9,
        FIRSTEXPLDEBRIS10,
        FIRSTEXPLDEBRIS11,
        FIRSTEXPLDEBRIS12,
        FIRSTEXPLDEBRIS13,
        FIRSTEXPLDEBRIS14,
        FIRSTEXPLDEBRIS15,
        FIRSTEXPLDEBRIS16,
        FIRSTEXPLDEBRIS17,
        FIRSTEXPLDEBRIS18,
        FIRSTEXPLDEBRIS19,
        FIRSTEXPLDEBRIS20,
        FIRSTEXPLDEBRIS21,
        FIRSTEXPLDEBRIS22,
        FIRSTEXPLDEBRIS23,
        FIRSTEXPLDEBRIS24,
        FIRSTEXPLDEBRIS25,
        FIRSTEXPLDEBRIS26,
        FIRSTEXPLDEBRIS27,
        FIRSTEXPLDEBRIS28,
        FIRSTEXPLDEBRIS29,
        FIRSTEXPLDEBRIS30,
        FIRSTEXPLDEBRIS31,
        FIRSTEXPLDEBRIS32,
        FIRSTEXPLDEBRIS33,
        FIRSTEXPLDEBRIS34,
        FIRSTEXPLDEBRIS35,
        FIRSTEXPLDEBRIS36,
        FIRSTEXPLDEBRIS37,
        FIRSTEXPLDEBRIS38,
        FIRSTEXPLDEBRIS39,
        FIRSTEXPLDEBRIS40,

        SECONDEXPLDEBRIS1,
        SECONDEXPLDEBRIS2,
        SECONDEXPLDEBRIS3,
        SECONDEXPLDEBRIS4,
        SECONDEXPLDEBRIS5,
        SECONDEXPLDEBRIS6,
        SECONDEXPLDEBRIS7,
        SECONDEXPLDEBRIS8,
        SECONDEXPLDEBRIS9,
        SECONDEXPLDEBRIS10,
        SECONDEXPLDEBRIS11,
        SECONDEXPLDEBRIS12,
        SECONDEXPLDEBRIS13,
        SECONDEXPLDEBRIS14,
        SECONDEXPLDEBRIS15,
        SECONDEXPLDEBRIS16,
        SECONDEXPLDEBRIS17,
        SECONDEXPLDEBRIS18,
        SECONDEXPLDEBRIS19,
        SECONDEXPLDEBRIS20,
        SECONDEXPLDEBRIS21,
        SECONDEXPLDEBRIS22,
        SECONDEXPLDEBRIS23,
        SECONDEXPLDEBRIS24,
        SECONDEXPLDEBRIS25,
        SECONDEXPLDEBRIS26,
        SECONDEXPLDEBRIS27,
        SECONDEXPLDEBRIS28,
        SECONDEXPLDEBRIS29,
        SECONDEXPLDEBRIS30,
        SECONDEXPLDEBRIS31,
        SECONDEXPLDEBRIS32,
        SECONDEXPLDEBRIS33,
        SECONDEXPLDEBRIS34,
        SECONDEXPLDEBRIS35,
        SECONDEXPLDEBRIS36,
        SECONDEXPLDEBRIS37,
        SECONDEXPLDEBRIS38,
        SECONDEXPLDEBRIS39,
        SECONDEXPLDEBRIS40,

        #endregion

        #region LARGEEXPDEBRIS 20

        FIRSTLARGEEXPDEBRIS1,
        FIRSTLARGEEXPDEBRIS2,
        FIRSTLARGEEXPDEBRIS3,
        FIRSTLARGEEXPDEBRIS4,
        FIRSTLARGEEXPDEBRIS5,
        FIRSTLARGEEXPDEBRIS6,
        FIRSTLARGEEXPDEBRIS7,
        FIRSTLARGEEXPDEBRIS8,
        FIRSTLARGEEXPDEBRIS9,
        FIRSTLARGEEXPDEBRIS10,

        SECONDLARGEEXPDEBRIS1,
        SECONDLARGEEXPDEBRIS2,
        SECONDLARGEEXPDEBRIS3,
        SECONDLARGEEXPDEBRIS4,
        SECONDLARGEEXPDEBRIS5,
        SECONDLARGEEXPDEBRIS6,
        SECONDLARGEEXPDEBRIS7,
        SECONDLARGEEXPDEBRIS8,
        SECONDLARGEEXPDEBRIS9,
        SECONDLARGEEXPDEBRIS10,

        #endregion

        #region LARGEEXPDEBRISSHADOW 20

        FIRSTLARGEEXPDEBRISSHADOW1,
        FIRSTLARGEEXPDEBRISSHADOW2,
        FIRSTLARGEEXPDEBRISSHADOW3,
        FIRSTLARGEEXPDEBRISSHADOW4,
        FIRSTLARGEEXPDEBRISSHADOW5,
        FIRSTLARGEEXPDEBRISSHADOW6,
        FIRSTLARGEEXPDEBRISSHADOW7,
        FIRSTLARGEEXPDEBRISSHADOW8,
        FIRSTLARGEEXPDEBRISSHADOW9,
        FIRSTLARGEEXPDEBRISSHADOW10,

        SECONDLARGEEXPDEBRISSHADOW1,
        SECONDLARGEEXPDEBRISSHADOW2,
        SECONDLARGEEXPDEBRISSHADOW3,
        SECONDLARGEEXPDEBRISSHADOW4,
        SECONDLARGEEXPDEBRISSHADOW5,
        SECONDLARGEEXPDEBRISSHADOW6,
        SECONDLARGEEXPDEBRISSHADOW7,
        SECONDLARGEEXPDEBRISSHADOW8,
        SECONDLARGEEXPDEBRISSHADOW9,
        SECONDLARGEEXPDEBRISSHADOW10,

        #endregion

        #region ISTRUCT 96

        FIFTHISTRUCT1,
        FIFTHISTRUCT2,
        FIFTHISTRUCT3,
        FIFTHISTRUCT4,
        FIFTHISTRUCT5,
        FIFTHISTRUCT6,
        FIFTHISTRUCT7,
        FIFTHISTRUCT8,
        FIFTHISTRUCT9,
        FIFTHISTRUCT10,
        FIFTHISTRUCT11,
        FIFTHISTRUCT12,
        FIFTHISTRUCT13,
        FIFTHISTRUCT14,
        FIFTHISTRUCT15,
        FIFTHISTRUCT16,
        FIFTHISTRUCT17,
        FIFTHISTRUCT18,
        FIFTHISTRUCT19,
        FIFTHISTRUCT20,
        FIFTHISTRUCT21,
        FIFTHISTRUCT22,
        FIFTHISTRUCT23,
        FIFTHISTRUCT24,

        SIXTHISTRUCT1,
        SIXTHISTRUCT2,
        SIXTHISTRUCT3,
        SIXTHISTRUCT4,
        SIXTHISTRUCT5,
        SIXTHISTRUCT6,
        SIXTHISTRUCT7,
        SIXTHISTRUCT8,
        SIXTHISTRUCT9,
        SIXTHISTRUCT10,
        SIXTHISTRUCT11,
        SIXTHISTRUCT12,
        SIXTHISTRUCT13,
        SIXTHISTRUCT14,
        SIXTHISTRUCT15,
        SIXTHISTRUCT16,
        SIXTHISTRUCT17,
        SIXTHISTRUCT18,
        SIXTHISTRUCT19,
        SIXTHISTRUCT20,
        SIXTHISTRUCT21,
        SIXTHISTRUCT22,
        SIXTHISTRUCT23,
        SIXTHISTRUCT24,

        SEVENTHISTRUCT1,
        SEVENTHISTRUCT2,
        SEVENTHISTRUCT3,
        SEVENTHISTRUCT4,
        SEVENTHISTRUCT5,
        SEVENTHISTRUCT6,
        SEVENTHISTRUCT7,
        SEVENTHISTRUCT8,
        SEVENTHISTRUCT9,
        SEVENTHISTRUCT10,
        SEVENTHISTRUCT11,
        SEVENTHISTRUCT12,
        SEVENTHISTRUCT13,
        SEVENTHISTRUCT14,
        SEVENTHISTRUCT15,
        SEVENTHISTRUCT16,
        SEVENTHISTRUCT17,
        SEVENTHISTRUCT18,
        SEVENTHISTRUCT19,
        SEVENTHISTRUCT20,
        SEVENTHISTRUCT21,
        SEVENTHISTRUCT22,
        SEVENTHISTRUCT23,
        SEVENTHISTRUCT24,

        EIGHTISTRUCT1,
        EIGHTISTRUCT2,
        EIGHTISTRUCT3,
        EIGHTISTRUCT4,
        EIGHTISTRUCT5,
        EIGHTISTRUCT6,
        EIGHTISTRUCT7,
        EIGHTISTRUCT8,
        EIGHTISTRUCT9,
        EIGHTISTRUCT10,
        EIGHTISTRUCT11,
        EIGHTISTRUCT12,
        EIGHTISTRUCT13,
        EIGHTISTRUCT14,
        EIGHTISTRUCT15,
        EIGHTISTRUCT16,
        EIGHTISTRUCT17,
        EIGHTISTRUCT18,
        EIGHTISTRUCT19,
        EIGHTISTRUCT20,
        EIGHTISTRUCT21,
        EIGHTISTRUCT22,
        EIGHTISTRUCT23,
        EIGHTISTRUCT24,

        #endregion

        #region HIGHROOF 30

        FIRSTHIGHROOF1,
        FIRSTHIGHROOF2,
        FIRSTHIGHROOF3,
        FIRSTHIGHROOF4,
        FIRSTHIGHROOF5,
        FIRSTHIGHROOF6,
        FIRSTHIGHROOF7,
        FIRSTHIGHROOF8,
        FIRSTHIGHROOF9,
        FIRSTHIGHROOF10,
        FIRSTHIGHROOF11,
        FIRSTHIGHROOF12,
        FIRSTHIGHROOF13,
        FIRSTHIGHROOF14,
        FIRSTHIGHROOF15,

        SECONDHIGHROOF1,
        SECONDHIGHROOF2,
        SECONDHIGHROOF3,
        SECONDHIGHROOF4,
        SECONDHIGHROOF5,
        SECONDHIGHROOF6,
        SECONDHIGHROOF7,
        SECONDHIGHROOF8,
        SECONDHIGHROOF9,
        SECONDHIGHROOF10,
        SECONDHIGHROOF11,
        SECONDHIGHROOF12,
        SECONDHIGHROOF13,
        SECONDHIGHROOF14,
        SECONDHIGHROOF15,

        #endregion

        #region WALLDECAL 40

        FIFTHWALLDECAL1,
        FIFTHWALLDECAL2,
        FIFTHWALLDECAL3,
        FIFTHWALLDECAL4,
        FIFTHWALLDECAL5,
        FIFTHWALLDECAL6,
        FIFTHWALLDECAL7,
        FIFTHWALLDECAL8,
        FIFTHWALLDECAL9,
        FIFTHWALLDECAL10,

        SIXTHWALLDECAL1,
        SIXTHWALLDECAL2,
        SIXTHWALLDECAL3,
        SIXTHWALLDECAL4,
        SIXTHWALLDECAL5,
        SIXTHWALLDECAL6,
        SIXTHWALLDECAL7,
        SIXTHWALLDECAL8,
        SIXTHWALLDECAL9,
        SIXTHWALLDECAL10,

        SEVENTHWALLDECAL1,
        SEVENTHWALLDECAL2,
        SEVENTHWALLDECAL3,
        SEVENTHWALLDECAL4,
        SEVENTHWALLDECAL5,
        SEVENTHWALLDECAL6,
        SEVENTHWALLDECAL7,
        SEVENTHWALLDECAL8,
        SEVENTHWALLDECAL9,
        SEVENTHWALLDECAL10,

        EIGTHWALLDECAL1,
        EIGTHWALLDECAL2,
        EIGTHWALLDECAL3,
        EIGTHWALLDECAL4,
        EIGTHWALLDECAL5,
        EIGTHWALLDECAL6,
        EIGTHWALLDECAL7,
        EIGTHWALLDECAL8,
        EIGTHWALLDECAL9,
        EIGTHWALLDECAL10,

        #endregion

        #region BLOOD 32

        HUMANBLOOD1,
        HUMANBLOOD2,
        HUMANBLOOD3,
        HUMANBLOOD4,
        HUMANBLOOD5,
        HUMANBLOOD6,
        HUMANBLOOD7,
        HUMANBLOOD8,
        HUMANBLOOD9,
        HUMANBLOOD10,
        HUMANBLOOD11,
        HUMANBLOOD12,
        HUMANBLOOD13,
        HUMANBLOOD14,
        HUMANBLOOD15,
        HUMANBLOOD16,

        CREATUREBLOOD1,
        CREATUREBLOOD2,
        CREATUREBLOOD3,
        CREATUREBLOOD4,
        CREATUREBLOOD5,
        CREATUREBLOOD6,
        CREATUREBLOOD7,
        CREATUREBLOOD8,
        CREATUREBLOOD9,
        CREATUREBLOOD10,
        CREATUREBLOOD11,
        CREATUREBLOOD12,
        CREATUREBLOOD13,
        CREATUREBLOOD14,
        CREATUREBLOOD15,
        CREATUREBLOOD16,

        #endregion

        #region SWITCHES 21

        FIRSTSWITCHES1,
        FIRSTSWITCHES2,
        FIRSTSWITCHES3,
        FIRSTSWITCHES4,
        FIRSTSWITCHES5,
        FIRSTSWITCHES6,
        FIRSTSWITCHES7,
        FIRSTSWITCHES8,
        FIRSTSWITCHES9,
        FIRSTSWITCHES10,
        FIRSTSWITCHES11,
        FIRSTSWITCHES12,
        FIRSTSWITCHES13,
        FIRSTSWITCHES14,
        FIRSTSWITCHES15,
        FIRSTSWITCHES16,
        FIRSTSWITCHES17,
        FIRSTSWITCHES18,
        FIRSTSWITCHES19,
        FIRSTSWITCHES20,
        FIRSTSWITCHES21,

        #endregion

        /// NO SAVED WORLD STUFF AFTER THIS!
        // CANNOT SAVE ITEMS BEYOND THIS
        // EI: EDITOR NOT DIRECTLY ADD THESE

        #region REVEALEDROOF 30

        REVEALEDSLANTROOFS1,
        REVEALEDSLANTROOFS2,
        REVEALEDSLANTROOFS3,
        REVEALEDSLANTROOFS4,
        REVEALEDSLANTROOFS5,
        REVEALEDSLANTROOFS6,
        REVEALEDSLANTROOFS7,
        REVEALEDSLANTROOFS8,

        FIRSTREVEALEDHIGHROOFS1,
        FIRSTREVEALEDHIGHROOFS2,
        FIRSTREVEALEDHIGHROOFS3,
        FIRSTREVEALEDHIGHROOFS4,
        FIRSTREVEALEDHIGHROOFS5,
        FIRSTREVEALEDHIGHROOFS6,
        FIRSTREVEALEDHIGHROOFS7,
        FIRSTREVEALEDHIGHROOFS8,
        FIRSTREVEALEDHIGHROOFS9,
        FIRSTREVEALEDHIGHROOFS10,
        FIRSTREVEALEDHIGHROOFS11,

        SECONDREVEALEDHIGHROOFS1,
        SECONDREVEALEDHIGHROOFS2,
        SECONDREVEALEDHIGHROOFS3,
        SECONDREVEALEDHIGHROOFS4,
        SECONDREVEALEDHIGHROOFS5,
        SECONDREVEALEDHIGHROOFS6,
        SECONDREVEALEDHIGHROOFS7,
        SECONDREVEALEDHIGHROOFS8,
        SECONDREVEALEDHIGHROOFS9,
        SECONDREVEALEDHIGHROOFS10,
        SECONDREVEALEDHIGHROOFS11,

        #endregion

        #region GUN 60

        GUN1,
        GUN2,
        GUN3,
        GUN4,
        GUN5,
        GUN6,
        GUN7,
        GUN8,
        GUN9,
        GUN10,
        GUN11,
        GUN12,
        GUN13,
        GUN14,
        GUN15,
        GUN16,
        GUN17,
        GUN18,
        GUN19,
        GUN20,
        GUN21,
        GUN22,
        GUN23,
        GUN24,
        GUN25,
        GUN26,
        GUN27,
        GUN28,
        GUN29,
        GUN30,
        GUN31,
        GUN32,
        GUN33,
        GUN34,
        GUN35,
        GUN36,
        GUN37,
        GUN38,
        GUN39,
        GUN40,
        GUN41,
        GUN42,
        GUN43,
        GUN44,
        GUN45,
        GUN46,
        GUN47,
        GUN48,
        GUN49,
        GUN50,
        GUN51,
        GUN52,
        GUN53,
        GUN54,
        GUN55,
        GUN56,
        GUN57,
        GUN58,
        GUN59,
        GUN60,

        #endregion

        #region P1ITEM 149

        P1ITEM1,
        P1ITEM2,
        P1ITEM3,
        P1ITEM4,
        P1ITEM5,
        P1ITEM6,
        P1ITEM7,
        P1ITEM8,
        P1ITEM9,
        P1ITEM10,
        P1ITEM11,
        P1ITEM12,
        P1ITEM13,
        P1ITEM14,
        P1ITEM15,
        P1ITEM16,
        P1ITEM17,
        P1ITEM18,
        P1ITEM19,
        P1ITEM20,
        P1ITEM21,
        P1ITEM22,
        P1ITEM23,
        P1ITEM24,
        P1ITEM25,
        P1ITEM26,
        P1ITEM27,
        P1ITEM28,
        P1ITEM29,
        P1ITEM30,
        P1ITEM31,
        P1ITEM32,
        P1ITEM33,
        P1ITEM34,
        P1ITEM35,
        P1ITEM36,
        P1ITEM37,
        P1ITEM38,
        P1ITEM39,
        P1ITEM40,
        P1ITEM41,
        P1ITEM42,
        P1ITEM43,
        P1ITEM44,
        P1ITEM45,
        P1ITEM46,
        P1ITEM47,
        P1ITEM48,
        P1ITEM49,
        P1ITEM50,
        P1ITEM51,
        P1ITEM52,
        P1ITEM53,
        P1ITEM54,
        P1ITEM55,
        P1ITEM56,
        P1ITEM57,
        P1ITEM58,
        P1ITEM59,
        P1ITEM60,
        P1ITEM61,
        P1ITEM62,
        P1ITEM63,
        P1ITEM64,
        P1ITEM65,
        P1ITEM66,
        P1ITEM67,
        P1ITEM68,
        P1ITEM69,
        P1ITEM70,
        P1ITEM71,
        P1ITEM72,
        P1ITEM73,
        P1ITEM74,
        P1ITEM75,
        P1ITEM76,
        P1ITEM77,
        P1ITEM78,
        P1ITEM79,
        P1ITEM80,
        P1ITEM81,
        P1ITEM82,
        P1ITEM83,
        P1ITEM84,
        P1ITEM85,
        P1ITEM86,
        P1ITEM87,
        P1ITEM88,
        P1ITEM89,
        P1ITEM90,
        P1ITEM91,
        P1ITEM92,
        P1ITEM93,
        P1ITEM94,
        P1ITEM95,
        P1ITEM96,
        P1ITEM97,
        P1ITEM98,
        P1ITEM99,
        P1ITEM100,
        P1ITEM101,
        P1ITEM102,
        P1ITEM103,
        P1ITEM104,
        P1ITEM105,
        P1ITEM106,
        P1ITEM107,
        P1ITEM108,
        P1ITEM109,
        P1ITEM110,
        P1ITEM111,
        P1ITEM112,
        P1ITEM113,
        P1ITEM114,
        P1ITEM115,
        P1ITEM116,
        P1ITEM117,
        P1ITEM118,
        P1ITEM119,
        P1ITEM120,
        P1ITEM121,
        P1ITEM122,
        P1ITEM123,
        P1ITEM124,
        P1ITEM125,
        P1ITEM126,
        P1ITEM127,
        P1ITEM128,
        P1ITEM129,
        P1ITEM130,
        P1ITEM131,
        P1ITEM132,
        P1ITEM133,
        P1ITEM134,
        P1ITEM135,
        P1ITEM136,
        P1ITEM137,
        P1ITEM138,
        P1ITEM139,
        P1ITEM140,
        P1ITEM141,
        P1ITEM142,
        P1ITEM143,
        P1ITEM144,
        P1ITEM145,
        P1ITEM146,
        P1ITEM147,
        P1ITEM148,
        P1ITEM149,

        #endregion

        #region P2ITEM 45

        P2ITEM1,
        P2ITEM2,
        P2ITEM3,
        P2ITEM4,
        P2ITEM5,
        P2ITEM6,
        P2ITEM7,
        P2ITEM8,
        P2ITEM9,
        P2ITEM10,
        P2ITEM11,
        P2ITEM12,
        P2ITEM13,
        P2ITEM14,
        P2ITEM15,
        P2ITEM16,
        P2ITEM17,
        P2ITEM18,
        P2ITEM19,
        P2ITEM20,
        P2ITEM21,
        P2ITEM22,
        P2ITEM23,
        P2ITEM24,
        P2ITEM25,
        P2ITEM26,
        P2ITEM27,
        P2ITEM28,
        P2ITEM29,
        P2ITEM30,
        P2ITEM31,
        P2ITEM32,
        P2ITEM33,
        P2ITEM34,
        P2ITEM35,
        P2ITEM36,
        P2ITEM37,
        P2ITEM38,
        P2ITEM39,
        P2ITEM40,
        P2ITEM41,
        P2ITEM42,
        P2ITEM43,
        P2ITEM44,
        P2ITEM45,

        #endregion

        #region WINDOWSHATTER 20

        WINDOWSHATTER1,
        WINDOWSHATTER2,
        WINDOWSHATTER3,
        WINDOWSHATTER4,
        WINDOWSHATTER5,
        WINDOWSHATTER6,
        WINDOWSHATTER7,
        WINDOWSHATTER8,
        WINDOWSHATTER9,
        WINDOWSHATTER10,
        WINDOWSHATTER11,
        WINDOWSHATTER12,
        WINDOWSHATTER13,
        WINDOWSHATTER14,
        WINDOWSHATTER15,
        WINDOWSHATTER16,
        WINDOWSHATTER17,
        WINDOWSHATTER18,
        WINDOWSHATTER19,
        WINDOWSHATTER20,

        #endregion

        P3ITEM1,
        P3ITEM2,
        P3ITEM3,
        P3ITEM4,
        P3ITEM5,
        P3ITEM6,
        P3ITEM7,
        P3ITEM8,
        P3ITEM9,
        P3ITEM10,
        P3ITEM11,
        P3ITEM12,
        P3ITEM13,
        P3ITEM14,
        P3ITEM15,
        P3ITEM16,

        BODYEXPLOSION1,
        BODYEXPLOSION2,
        BODYEXPLOSION3,
        BODYEXPLOSION4,
        BODYEXPLOSION5,
        BODYEXPLOSION6,
        BODYEXPLOSION7,
        BODYEXPLOSION8,
        BODYEXPLOSION9,
        BODYEXPLOSION10,
        BODYEXPLOSION11,
        BODYEXPLOSION12,
        BODYEXPLOSION13,
        BODYEXPLOSION14,
        BODYEXPLOSION15,

        #region EXITTEXTURE 35

        EXITTEXTURE1,
        EXITTEXTURE2,
        EXITTEXTURE3,
        EXITTEXTURE4,
        EXITTEXTURE5,
        EXITTEXTURE6,
        EXITTEXTURE7,
        EXITTEXTURE8,
        EXITTEXTURE9,
        EXITTEXTURE10,
        EXITTEXTURE11,
        EXITTEXTURE12,
        EXITTEXTURE13,
        EXITTEXTURE14,
        EXITTEXTURE15,
        EXITTEXTURE16,
        EXITTEXTURE17,
        EXITTEXTURE18,
        EXITTEXTURE19,
        EXITTEXTURE20,
        EXITTEXTURE21,
        EXITTEXTURE22,
        EXITTEXTURE23,
        EXITTEXTURE24,
        EXITTEXTURE25,
        EXITTEXTURE26,
        EXITTEXTURE27,
        EXITTEXTURE28,
        EXITTEXTURE29,
        EXITTEXTURE30,
        EXITTEXTURE31,
        EXITTEXTURE32,
        EXITTEXTURE33,
        EXITTEXTURE34,
        EXITTEXTURE35,

        #endregion

        #region FOOTPRINTS 80

        FOOTPRINTS1,
        FOOTPRINTS2,
        FOOTPRINTS3,
        FOOTPRINTS4,
        FOOTPRINTS5,
        FOOTPRINTS6,
        FOOTPRINTS7,
        FOOTPRINTS8,
        FOOTPRINTS9,
        FOOTPRINTS10,
        FOOTPRINTS11,
        FOOTPRINTS12,
        FOOTPRINTS13,
        FOOTPRINTS14,
        FOOTPRINTS15,
        FOOTPRINTS16,
        FOOTPRINTS17,
        FOOTPRINTS18,
        FOOTPRINTS19,
        FOOTPRINTS20,
        FOOTPRINTS21,
        FOOTPRINTS22,
        FOOTPRINTS23,
        FOOTPRINTS24,
        FOOTPRINTS25,
        FOOTPRINTS26,
        FOOTPRINTS27,
        FOOTPRINTS28,
        FOOTPRINTS29,
        FOOTPRINTS30,
        FOOTPRINTS31,
        FOOTPRINTS32,
        FOOTPRINTS33,
        FOOTPRINTS34,
        FOOTPRINTS35,
        FOOTPRINTS36,
        FOOTPRINTS37,
        FOOTPRINTS38,
        FOOTPRINTS39,
        FOOTPRINTS40,
        FOOTPRINTS41,
        FOOTPRINTS42,
        FOOTPRINTS43,
        FOOTPRINTS44,
        FOOTPRINTS45,
        FOOTPRINTS46,
        FOOTPRINTS47,
        FOOTPRINTS48,
        FOOTPRINTS49,
        FOOTPRINTS50,
        FOOTPRINTS51,
        FOOTPRINTS52,
        FOOTPRINTS53,
        FOOTPRINTS54,
        FOOTPRINTS55,
        FOOTPRINTS56,
        FOOTPRINTS57,
        FOOTPRINTS58,
        FOOTPRINTS59,
        FOOTPRINTS60,
        FOOTPRINTS61,
        FOOTPRINTS62,
        FOOTPRINTS63,
        FOOTPRINTS64,
        FOOTPRINTS65,
        FOOTPRINTS66,
        FOOTPRINTS67,
        FOOTPRINTS68,
        FOOTPRINTS69,
        FOOTPRINTS70,
        FOOTPRINTS71,
        FOOTPRINTS72,
        FOOTPRINTS73,
        FOOTPRINTS74,
        FOOTPRINTS75,
        FOOTPRINTS76,
        FOOTPRINTS77,
        FOOTPRINTS78,
        FOOTPRINTS79,
        FOOTPRINTS80,

        #endregion

        #region POINTERS 35

        FIRSTPOINTERS1,
        FIRSTPOINTERS2,
        FIRSTPOINTERS3,
        FIRSTPOINTERS4,
        FIRSTPOINTERS5,
        FIRSTPOINTERS6,
        FIRSTPOINTERS7,
        FIRSTPOINTERS8,
        FIRSTPOINTERS9,
        FIRSTPOINTERS10,
        FIRSTPOINTERS11,
        FIRSTPOINTERS12,
        FIRSTPOINTERS13,
        FIRSTPOINTERS14,
        FIRSTPOINTERS15,
        FIRSTPOINTERS16,
        FIRSTPOINTERS17,
        FIRSTPOINTERS18,
        FIRSTPOINTERS19,
        FIRSTPOINTERS20,
        FIRSTPOINTERS21,
        FIRSTPOINTERS22,
        FIRSTPOINTERS23,
        FIRSTPOINTERS24,

        SECONDPOINTERS1,
        SECONDPOINTERS2,
        SECONDPOINTERS3,
        SECONDPOINTERS4,
        SECONDPOINTERS5,
        SECONDPOINTERS6,
        SECONDPOINTERS7,
        SECONDPOINTERS8,

        THIRDPOINTERS1,
        THIRDPOINTERS2,
        THIRDPOINTERS3,

        #endregion

        #region MOVE 65

        GOODRUN1,
        GOODRUN2,
        GOODRUN3,
        GOODRUN4,
        GOODRUN5,
        GOODRUN6,
        GOODRUN7,
        GOODRUN8,
        GOODRUN9,
        GOODRUN10,
        GOODRUN11,
        GOODWALK1,
        GOODWALK2,
        GOODWALK3,
        GOODWALK4,
        GOODWALK5,
        GOODWALK6,
        GOODWALK7,
        GOODWALK8,
        GOODWALK9,
        GOODWALK10,
        GOODWALK11,
        GOODSWAT1,
        GOODSWAT2,
        GOODSWAT3,
        GOODSWAT4,
        GOODSWAT5,
        GOODSWAT6,
        GOODSWAT7,
        GOODSWAT8,
        GOODSWAT9,
        GOODSWAT10,
        GOODSWAT11,
        GOODPRONE1,
        GOODPRONE2,
        GOODPRONE3,
        GOODPRONE4,
        GOODPRONE5,
        GOODPRONE6,
        GOODPRONE7,
        GOODPRONE8,
        GOODPRONE9,
        GOODPRONE10,
        GOODPRONE11,

        CONFIRMMOVE1,
        CONFIRMMOVE2,
        CONFIRMMOVE3,
        CONFIRMMOVE4,
        CONFIRMMOVE5,
        CONFIRMMOVE6,
        CONFIRMMOVE7,
        CONFIRMMOVE8,
        CONFIRMMOVE9,
        CONFIRMMOVE10,
        CONFIRMMOVE11,

        VEHICLEMOVE1,
        VEHICLEMOVE2,
        VEHICLEMOVE3,
        VEHICLEMOVE4,
        VEHICLEMOVE5,
        VEHICLEMOVE6,
        VEHICLEMOVE7,
        VEHICLEMOVE8,
        VEHICLEMOVE9,
        VEHICLEMOVE10,

        #endregion

        ACTIONTWO1,
        ACTIONTWO2,
        ACTIONTWO3,
        ACTIONTWO4,
        ACTIONTWO5,
        ACTIONTWO6,
        ACTIONTWO7,
        ACTIONTWO8,
        ACTIONTWO9,
        ACTIONTWO10,
        ACTIONTWO11,

        BADMARKER1,
        BADMARKER2,
        BADMARKER3,
        BADMARKER4,
        BADMARKER5,
        BADMARKER6,
        BADMARKER7,
        BADMARKER8,
        BADMARKER9,
        BADMARKER10,
        BADMARKER11,

        GOODRING1,
        GOODRING2,
        GOODRING3,
        GOODRING4,
        GOODRING5,
        GOODRING6,
        GOODRING7,
        GOODRING8,
        GOODRING9,
        GOODRING10,

        ROTATINGKEY1,
        ROTATINGKEY2,
        ROTATINGKEY3,
        ROTATINGKEY4,
        ROTATINGKEY5,
        ROTATINGKEY6,
        ROTATINGKEY7,
        ROTATINGKEY8,

        SELRING1,
        SELRING2,
        SELRING3,
        SELRING4,
        SELRING5,
        SELRING6,
        SELRING7,
        SELRING8,
        SELRING9,
        SELRING10,

        SPECIALTILE_MAPEXIT,
        SPECIALTILE_COVER_1,
        SPECIALTILE_COVER_2,
        SPECIALTILE_COVER_3,
        SPECIALTILE_COVER_4,
        SPECIALTILE_COVER_5,

        BULLETTILE1,
        BULLETTILE2,

        #region MISS 24

        FIRSTMISS1,
        FIRSTMISS2,
        FIRSTMISS3,
        FIRSTMISS4,
        FIRSTMISS5,

        SECONDMISS1,
        SECONDMISS2,
        SECONDMISS3,
        SECONDMISS4,
        SECONDMISS5,

        THIRDMISS1,
        THIRDMISS2,
        THIRDMISS3,
        THIRDMISS4,
        THIRDMISS5,
        THIRDMISS6,
        THIRDMISS7,
        THIRDMISS8,
        THIRDMISS9,
        THIRDMISS10,
        THIRDMISS11,
        THIRDMISS12,
        THIRDMISS13,
        THIRDMISS14,

        #endregion


        WIREFRAMES1,
        WIREFRAMES2,
        WIREFRAMES3,
        WIREFRAMES4,
        WIREFRAMES5,
        WIREFRAMES6,
        WIREFRAMES7,
        WIREFRAMES8,
        WIREFRAMES9,
        WIREFRAMES10,
        WIREFRAMES11,
        WIREFRAMES12,
        WIREFRAMES13,
        WIREFRAMES14,
        WIREFRAMES15,

        NUMBEROFTILES
    };

    //#define BLUEFLAG_GRAPHIC FIRSTSWITCHES21

    //==========================================================================
    // Quick defines for finding last type entry in tile types
    //#define LASTTEXTURE				(DEEPWATERTEXTURE - 1)
    //#define LASTBANKS					(FIRSTCLIFFSHADOW - 1)
    //#define LASTCLIFFHANG     (FIRSTCLIFF-1) 
    //#define LASTCLIFFSHADOW		(FIRSTOSTRUCT - 1)
    //#define LASTOSTRUCT				(THIRDFULLSTRUCT - 1)
    //#define LASTSHADOW				(FIRSTWALL - 1)
    //#define LASTWALL					(FIRSTDOOR - 1)
    //#define LASTDOOR					(FIRSTDOORSHADOW - 1)
    //#define LASTDOORSHADOW		(SLANTROOFCEILING - 1)
    //#define LASTDECORATIONS		(FIRSTWALLDECAL - 1)
    //#define LASTWALLDECAL			(FIRSTFLOOR - 1)
    //#define LASTFLOOR					(FIRSTROOF - 1)
    //#define LASTROOF					(FIRSTSLANTROOF - 1)
    //#define LASTSLANTROOF			(FIRSTONROOF - 1)
    //#define LASTMOCKFLOOR			(FIRSTISTRUCT - 1)
    //#define LASTISTRUCT				(FIRSTROAD - 1)
    //#define LASTROAD					(DEBRISROCKS - 1)
    //#define LASTDEBRIS				(ANIOSTRUCT - 1)
    //#define LASTITEM					(WINDOWSHATTER - 1)
    ////#define LASTDEBRIS				(FOOTPRINTS - 1)
    //#define LASTFOOTPRINTS		(FIRSTPOINTERS - 1)	
    //#define LASTPOINTERS			(SELRING - 1)
    //#define LASTUIELEM				(WIREFRAMES  - 1)		// Change this entry if adding new types to the end
    //#define LASTTIELSETELEM		(GUNS - 1)

    //===========================================================================

    // DEFINES FOR SPECIFIC SPECIAL TILE SLOTS
    //#define			WALL_AFRAME_START				31
    //#define			WALL_AFRAME_END					34
    //#define     WALL_AFRAME1						31
    //#define     WALL_AFRAME2						32
    //#define     WALL_AFRAME3						33
    //#define     WALL_AFRAME4						34


    //extern INT16 gOpenDoorList[20];
    //extern INT16 gOpenDoorShadowList[20];
    //extern INT16 gClosedDoorList[20];
    //extern INT16 gClosedDoorShadowList[20];


    //#endif
}
